home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / documents / RFC / rfc1158.txt < prev    next >
Text File  |  1994-08-01  |  205KB  |  7,451 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                   M. Rose, Editor
  8. Request for Comments: 1158            Performance Systems International
  9.                                                                May 1990
  10.  
  11.  
  12.            Management Information Base for Network Management
  13.                        of TCP/IP-based internets:
  14.                                  MIB-II
  15.  
  16. 1.  Status of this Memo
  17.  
  18.    This memo defines the second version of the Management Information
  19.    Base (MIB-II) for use with network management protocols in TCP/IP-
  20.    based internets.  In particular, together with its companion memos
  21.    which describe the structure of management information (RFC 1155)
  22.    along with the network management protocol (RFC 1157) for TCP/IP-
  23.    based internets, these documents provide a simple, workable
  24.    architecture and system for managing TCP/IP-based internets and in
  25.    particular the Internet community.
  26.  
  27.    This document on MIB-II incorporates all of the technical content of
  28.    RFC 1156 on MIB-I and extends it, without loss of compatibilty.
  29.    However, MIB-I as described in RFC 1156 is full Standard Protocol of
  30.    the Internet, while the MIB-II described here is Proposed Standard
  31.    Protocol of the Internet.
  32.  
  33.    This memo defines a mandatory extension to the base MIB (RFC 1156)
  34.    and is a Proposed Standard for the Internet community.  The
  35.    extensions described here are currently Elective, but when they
  36.    become a standard, they will have the same status as RFC 1156, that
  37.    is, Recommended.  The Internet Activities Board recommends that all
  38.    IP and TCP implementations be network manageable.  This implies
  39.    implementation of the Internet MIB (RFC 1156 and the extensions in
  40.    RFC 1158) and at least one of the two recommended management
  41.    protocols SNMP (RFC 1157) or CMOT (RFC 1095).
  42.  
  43.    This version of the MIB specification, MIB-II, is an incremental
  44.    refinement of MIB-I.  As such, it has been designed according to two
  45.    criteria: first, changes have been made in response to new
  46.    operational requirements in the Internet; and, second, the changes
  47.    are entirely upwards compatible in order to minimize impact on the
  48.    network as the managed nodes in the Internet transition from MIB-I to
  49.    MIB-II.
  50.  
  51.    It is expected that additional MIB groups and variables will be
  52.    defined over time to accommodate the monitoring and control needs of
  53.    new or changing components of the Internet.
  54.  
  55.  
  56.  
  57.  
  58. IETF SNMP Working Group                                         [Page 1]
  59.  
  60. RFC 1158                         MIB II                         May 1990
  61.  
  62.  
  63.    Please refer to the latest edition of the "IAB Official Protocol
  64.    Standards" RFC for current information on the state and status of
  65.    standard Internet protocols.
  66.  
  67.    Distribution of this memo is unlimited.
  68.  
  69.                              Table of Contents
  70.  
  71.  
  72.    1. Status of this Memo ..................................    1
  73.    2. Introduction .........................................    3
  74.    3. Changes from MIB-I ...................................    4
  75.    3.1 Deprecated Objects ..................................    4
  76.    3.2 Display Strings .....................................    5
  77.    3.3 The System Group ....................................    5
  78.    3.4 The Interfaces Group ................................    5
  79.    3.5 The Address Translation Group .......................    6
  80.    3.6 The IP Group ........................................    7
  81.    3.7 The ICMP Group ......................................    7
  82.    3.8 The TCP Group .......................................    7
  83.    3.9 The UDP Group .......................................    7
  84.    3.10 The EGP Group ......................................    8
  85.    3.11 The Transmission Group .............................    8
  86.    3.12 The SNMP Group .....................................    8
  87.    4. Objects ..............................................    8
  88.    4.1 Object Groups .......................................    9
  89.    4.2 Format of Definitions ...............................   10
  90.    5. Object Definitions ...................................   10
  91.    5.1 The System Group ....................................   11
  92.    5.2 The Interfaces Group ................................   14
  93.    5.2.1 The Interfaces table ..............................   15
  94.    5.3 The Address Translation Group .......................   27
  95.    5.4 The IP Group ........................................   30
  96.    5.4.1 The IP Address table ..............................   38
  97.    5.4.2 The IP Routing table ..............................   41
  98.    5.4.3 The IP Address Translation table ..................   48
  99.    5.5 The ICMP Group ......................................   51
  100.    5.6 The TCP Group .......................................   61
  101.    5.6.1 The TCP Connection table ..........................   66
  102.    5.6.2 Additional TCP Objects ............................   69
  103.    5.7 The UDP Group .......................................   70
  104.    5.7.1 The UDP Listener table ............................   72
  105.    5.8 The EGP Group .......................................   73
  106.    5.8.1 The EGP Neighbor table ............................   75
  107.    5.8.2 Additional EGP variables ..........................   83
  108.    5.9 The Transmission Group ..............................   83
  109.    5.10 The SNMP Group .....................................   83
  110.    6. Definitions ..........................................   95
  111.  
  112.  
  113.  
  114. IETF SNMP Working Group                                         [Page 2]
  115.  
  116. RFC 1158                         MIB II                         May 1990
  117.  
  118.  
  119.    7. Identification of OBJECT instances for use with  the
  120.       SNMP .................................................  126
  121.    7.1 ifTable Object Type Names ...........................  127
  122.    7.2 atTable Object Type Names ...........................  127
  123.    7.3 ipAddrTable Object Type Names .......................  128
  124.    7.4 ipRoutingTable Object Type Names ....................  128
  125.    7.5 ipNetToMediaTable Object Type Names .................  129
  126.    7.6 tcpConnTable Object Type Names ......................  129
  127.    7.7 udpTable Object Type Names ..........................  130
  128.    7.8 egpNeighTable Object Type Names .....................  130
  129.    8.  Acknowledgements ....................................  130
  130.    9.  References ..........................................  131
  131.    10. Security Considerations..............................  133
  132.    11. Author's Address.....................................  133
  133.  
  134. 2.  Introduction
  135.  
  136.    As reported in RFC 1052, IAB Recommendations for the
  137.    Development of Internet Network Management Standards [1], a
  138.    two-prong strategy for network management of TCP/IP-based
  139.    internets was undertaken.  In the short-term, the Simple
  140.    Network Management Protocol (SNMP) was to be used to manage
  141.    nodes in the Internet community.  In the long-term, the use of
  142.    the OSI network management framework was to be examined.  Two
  143.    documents were produced to define the management information:
  144.    RFC 1065, which defined the Structure of Management
  145.    Information (SMI) [2], and RFC 1066, which defined the
  146.    Management Information Base (MIB) [3].  Both of these
  147.    documents were designed so as to be compatible with both the
  148.    SNMP and the OSI network management framework.
  149.  
  150.    This strategy was quite successful in the short-term:
  151.    Internet-based network management technology was fielded, by
  152.    both the research and commercial communities, within a few
  153.    months.  As a result of this, portions of the Internet
  154.    community became network manageable in a timely fashion.
  155.  
  156.    As reported in RFC 1109, Report of the Second Ad Hoc Network
  157.    Management Review Group [4], the requirements of the SNMP and
  158.    the OSI network management frameworks were more different than
  159.    anticipated.  As such, the requirement for compatibility
  160.    between the SMI/MIB and both frameworks was suspended.  This
  161.    action permitted the operational network management framework,
  162.    the SNMP, to respond to new operational needs in the Internet
  163.    community by producing this document.
  164.  
  165.    As such, the current network management framework for TCP/IP-
  166.    based internets consists of: Structure and Identification of
  167.  
  168.  
  169.  
  170. IETF SNMP Working Group                                         [Page 3]
  171.  
  172. RFC 1158                         MIB II                         May 1990
  173.  
  174.  
  175.    Management Information for TCP/IP-based internets, RFC 1155 [13],
  176.    which describes how managed objects contained in the MIB are
  177.    defined; Management Information Base for Network Management of
  178.    TCP/IP-based internets (version 2), this memo, which describes
  179.    the managed objects contained in the MIB; and, the Simple
  180.    Network Management Protocol, RFC 1157 [14], which defines the
  181.    protocol used to manage these objects.
  182.  
  183.    Consistent with the IAB directive to produce simple, workable
  184.    systems in the short-term, the list ofc objects (e.g., for BSD UNIX)
  185.       were excluded.
  186.  
  187.    7) It was agreed to avoid heavily instrumenting critical
  188.       sections of code.  The general guideline was one counter
  189.       per critical section per layer.
  190.  
  191. 3.  Changes from MIB-I
  192.  
  193.    Features of this MIB include:
  194.  
  195.       1) incremental additions to reflect new operational
  196.          requirements;
  197.  
  198.       2) upwards compatibility with the SMI/MIB and the SNMP;
  199.  
  200.       3) improved support for multi-protocol entities; and,
  201.  
  202.       4) textual clean-up of the MIB to improve clarity and
  203.          readability.
  204.  
  205.    The objects defined in MIB-II have the OBJECT IDENTIFIER prefix:
  206.  
  207.                mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }
  208.  
  209. 3.1.  Deprecated Objects
  210.  
  211.    In order to better prepare implementors for future changes in the
  212.    MIB, a new term "deprecated" may be used when describing an object.
  213.    A deprecated object in the MIB is one which must be supported, but
  214.    one which will most likely be removed from the next version of the
  215.    MIB (e.g., MIB-III).
  216.  
  217.       MIB-II marks one object as being deprecated:
  218.  
  219.       atTable
  220.  
  221.    As a result of deprecating the atTable object, the entire Address
  222.    Translation group is deprecated.
  223.  
  224.  
  225.  
  226. IETF SNMP Working Group                                         [Page 4]
  227.  
  228. RFC 1158                         MIB II                         May 1990
  229.  
  230.  
  231.    Note that no functionality is lost with the deprecation of these
  232.    objects: new objects providing equivalent or superior functionality
  233.    are defined in MIB-II.
  234.  
  235. 3.2.  Display Strings
  236.  
  237.    In the past, there have been misinterpretations of the MIB as to when
  238.    a string of octets should contain printable characters, meant to be
  239.    displayed to a human.  As a textual convention in the MIB, the
  240.    datatype
  241.  
  242.                   DisplayString ::= OCTET STRING
  243.  
  244.    is introduced.  A DisplayString is restricted to the NVT ASCII
  245.    character set, as defined in pages 10-11 of [7].
  246.  
  247.    The following objects are now defined in terms of DisplayString:
  248.  
  249.                   sysDescr
  250.                   ifDescr
  251.  
  252.    It should be noted that this change has no effect on either the
  253.    syntax nor semantics of these objects.  The use of the DisplayString
  254.    notation is merely an artifact of the explanatory method used in
  255.    MIB-II and future MIBs.
  256.  
  257.    Further, it should be noted that any object defined in terms of OCTET
  258.    STRING may contain arbitrary binary data, in which each octet may
  259.    take any value from 0 to 255 (decimal).
  260.  
  261. 3.3.  The System Group
  262.  
  263.    Four new objects are added to this group:
  264.  
  265.                   sysContact
  266.                   sysName
  267.                   sysLocation
  268.                   sysServices
  269.  
  270.    These provide contact, administrative, location, and service
  271.    information regarding the managed node.
  272.  
  273. 3.4.  The Interfaces Group
  274.  
  275.    The definition of the ifNumber object was incorrect, as it required
  276.    all interfaces to support IP.  (For example, devices without IP, such
  277.    as MAC-layer bridges, could not be managed if this definition was
  278.    strictly followed.) The description of the ifNumber object is changed
  279.  
  280.  
  281.  
  282. IETF SNMP Working Group                                         [Page 5]
  283.  
  284. RFC 1158                         MIB II                         May 1990
  285.  
  286.  
  287.    accordingly.
  288.  
  289.    The ifTable object was mistaken marked as read-write, it has been
  290.    (correctly) re-designated as read-only.  In addition, several new
  291.    values have been added to the ifType column in the ifTable object:
  292.  
  293.                   ppp(23)
  294.                   softwareLoopback(24)
  295.                   eon(25)
  296.                   ethernet-3Mbit(26)
  297.                   nsip(27)
  298.                   slip(28)
  299.  
  300.    Finally, a new column has been added to the ifTable object:
  301.  
  302.                   ifSpecific
  303.  
  304.    which provides information about information specific to the media
  305.    being used to realize the interface.
  306.  
  307. 3.5.  The Address Translation Group
  308.  
  309.    In MIB-I, this group contained a table which permitted mappings from
  310.    network addresses (e.g., IP addresses) to physical addresses (e.g.,
  311.    MAC addresses).  Experience has shown that efficient implementations
  312.    of this table make two assumptions: a single network protocol
  313.    environment, and mappings occur only from network address to physical
  314.    address.
  315.  
  316.    The need to support multi-protocol nodes (e.g., those with both the
  317.    IP and CLNP active), and the need to support the inverse mapping
  318.    (e.g., for ES-IS), have invalidated both of these assumptions.  As
  319.    such, the atTable object is declared deprecated.
  320.  
  321.    In order to meet both the multi-protocol and inverse mapping
  322.    requirements, MIB-II and its successors will allocate up to two
  323.    address translation tables inside each network protocol group.  That
  324.    is, the IP group will contain one address translation table, for
  325.    going from IP addresses to physical addresses.  Similarly, when a
  326.    document defining MIB objects for the CLNP is produced (e.g., [8]),
  327.    it will contain two tables, for mappings in both directions, as this
  328.    is required for full functionality.
  329.  
  330.    It should be noted that the choice of two tables (one for each
  331.    direction of mapping) provides for ease of implementation in many
  332.    cases, and does not introduce undue burden on implementations which
  333.    realize the address translation abstraction through a single internal
  334.    table.
  335.  
  336.  
  337.  
  338. IETF SNMP Working Group                                         [Page 6]
  339.  
  340. RFC 1158                         MIB II                         May 1990
  341.  
  342.  
  343. 3.6.  The IP Group
  344.  
  345.    The access attribute of the variable ipForwarding has been changed
  346.    from read-only to read-write.
  347.  
  348.    In addition, there is a new column to the ipAddrTable object,
  349.  
  350.                   ipAdEntReasmMaxSize
  351.  
  352.    which keeps track of the largest IP datagram that can be re-
  353.    assembled on a particular interface.  There is also a new column in
  354.    the ipRoutingTable object,
  355.  
  356.                   ipRouteMask
  357.  
  358.    which is used for IP routing subsystems that support arbitrary subnet
  359.    masks.
  360.  
  361.    One new object is added to the IP group:
  362.  
  363.                   ipNetToMediaTable
  364.  
  365.    which is the address translation table for the IP group (providing
  366.    identical functionality to the now deprecated atTable in the address
  367.    translation group).
  368.  
  369. 3.7.  The ICMP Group
  370.  
  371.    There are no changes to this group.
  372.  
  373. 3.8.  The TCP Group
  374.  
  375.    Two new variables are added:
  376.  
  377.                   tcpInErrs
  378.                   tcpOutRsts
  379.  
  380.    which keep track of the number of incoming TCP segments in error and
  381.    the number of resets generated by a TCP.
  382.  
  383. 3.9.  The UDP Group
  384.  
  385.    A new table:
  386.  
  387.                   udpTable
  388.  
  389.    is added.
  390.  
  391.  
  392.  
  393.  
  394. IETF SNMP Working Group                                         [Page 7]
  395.  
  396. RFC 1158                         MIB II                         May 1990
  397.  
  398.  
  399. 3.10.  The EGP Group
  400.  
  401.    Experience has indicated a need for additional objects that are
  402.    useful in EGP monitoring.  In addition to making several additions to
  403.    the egpNeighborTable object, a new variable is added:
  404.  
  405.                   egpAs
  406.  
  407.    which gives the autonomous system associated with this EGP entity.
  408.  
  409. 3.11.  The Transmission Group
  410.  
  411.    MIB-I was lacking in that it did not distinguish between different
  412.    types of transmission media.  A new group, the Transmission group, is
  413.    allocated for this purpose:
  414.  
  415.                   transmission OBJECT IDENTIFIER ::= { mib-2 10 }
  416.  
  417.    When Internet-standard definitions for managing transmission media
  418.    are defined, the transmission group is used to provide a prefix for
  419.    the names of those objects.
  420.  
  421.    Typically, such definitions reside in the experimental portion of the
  422.    MIB until they are "proven", then as a part of the Internet
  423.    standardization process, the definitions are accordingly elevated and
  424.    a new object identifier, under the transmission group is defined.  By
  425.    convention, the name assigned is:
  426.  
  427.                   type OBJECT IDENTIFIER    ::= { transmission number }
  428.  
  429.    where "type" is the symbolic value used for the media in the ifType
  430.    column of the ifTable object, and "number" is the actual integer
  431.    value corresponding to the symbol.
  432.  
  433. 3.12.  The SNMP Group
  434.  
  435.    The application-oriented working groups of the IETF have been tasked
  436.    to be receptive towards defining MIB variables specific to their
  437.    respective applications.
  438.  
  439.    For the SNMP, it is useful to have statistical information.  A new
  440.    group, the SNMP group, is allocated for this purpose:
  441.  
  442.                   snmp   OBJECT IDENTIFIER ::= { mib-2 11 }
  443.  
  444. 4.  Objects
  445.  
  446.    Managed objects are accessed via a virtual information store, termed
  447.  
  448.  
  449.  
  450. IETF SNMP Working Group                                         [Page 8]
  451.  
  452. RFC 1158                         MIB II                         May 1990
  453.  
  454.  
  455.    the Management Information Base or MIB.  Objects in the MIB are
  456.    defined using Abstract Syntax Notation One (ASN.1) [9].
  457.  
  458.    The mechanisms used for describing these objects are specified the
  459.    companion memo, the SMI.  In particular, each object has a name, a
  460.    syntax, and an encoding.  The name is an object identifier, an
  461.    administratively assigned name, which specifies an object type.  The
  462.    object type together with an object instance serves to uniquely
  463.    identify a specific instantiation of the object.  For human
  464.    convenience, we often use a textual string, termed the OBJECT
  465.    DESCRIPTOR, to also refer to the object type.
  466.  
  467.    The syntax of an object type defines the abstract data structure
  468.    corresponding to that object type.  The ASN.1 language is used for
  469.    this purpose.  However, the companion memo purposely restricts the
  470.    ASN.1 constructs which may be used.  These restrictions are
  471.    explicitly made for simplicity.
  472.  
  473.    The encoding of an object type is simply how that object type is
  474.    represented using the object type's syntax.  Implicitly tied to the
  475.    notion of an object type's syntax and encoding is how the object type
  476.    is represented when being transmitted on the network.  This memo
  477.    specifies the use of the basic encoding rules (BER) of ASN.1 [10],
  478.    subject to the additional requirements imposed by the SNMP [14].
  479.  
  480. 4.1.  Object Groups
  481.  
  482.    Since this list of managed objects contains only the essential
  483.    elements, there is no need to allow individual objects to be
  484.    optional.  Rather, the objects are arranged into the following
  485.    groups:
  486.  
  487.                   - System
  488.                   - Interfaces
  489.                   - Address Translation (deprecated)
  490.                   - IP
  491.                   - ICMP
  492.                   - TCP
  493.                   - UDP
  494.                   - EGP
  495.                   - Transmission
  496.                   - SNMP
  497.  
  498.    There are two reasons for defining these groups: to provide a means
  499.    of assigning object identifiers; and, to provide a method for
  500.    implementations of managed agents to know which objects they must
  501.    implement.  This method is as follows: if the semantics of a group is
  502.    applicable to an implementation, then it must implement all objects
  503.  
  504.  
  505.  
  506. IETF SNMP Working Group                                         [Page 9]
  507.  
  508. RFC 1158                         MIB II                         May 1990
  509.  
  510.  
  511.    in that group.  For example, an implementation must implement the EGP
  512.    group if and only if it implements the EGP.
  513.  
  514. 4.2.  Format of Definitions
  515.  
  516.    The next section contains the specification of all object types
  517.    contained in the MIB.  Following the conventions of the companion
  518.    memo, the object types are defined using the following fields:
  519.  
  520.       OBJECT:
  521.       -------
  522.            A textual name, termed the OBJECT DESCRIPTOR, for the
  523.            object type, along with its corresponding OBJECT
  524.            IDENTIFIER.
  525.  
  526.       Syntax:
  527.            The abstract syntax for the object type, presented using
  528.            ASN.1.  This must resolve to an instance of the ASN.1
  529.            type ObjectSyntax defined in the SMI.
  530.  
  531.       Definition:
  532.            A textual description of the semantics of the object
  533.            type.  Implementations should ensure that their
  534.            interpretation of the object type fulfills this
  535.            definition since this MIB is intended for use in multi-
  536.            vendor environments.  As such it is vital that object
  537.            types have consistent meaning across all machines.
  538.  
  539.       Access:
  540.            A keyword, one of read-only, read-write, write-only, or
  541.            not-accessible.  Note that this designation specifies the
  542.            minimum level of support required.  As a local matter,
  543.            implementations may support other access types (e.g., an
  544.            implementation may elect to permitting writing a variable
  545.            marked herein as read-only).  Further, protocol-specific
  546.            "views" (e.g., those implied by an SNMP community) may
  547.            make further restrictions on access to a variable.
  548.  
  549.       Status:
  550.            A keyword, one of mandatory, optional, obsolete, or
  551.            deprecated.  Use of deprecated implies mandatory status.
  552.  
  553. 5.  Object Definitions
  554.  
  555.                RFC1158-MIB
  556.  
  557.                DEFINITIONS ::= BEGIN
  558.  
  559.  
  560.  
  561.  
  562. IETF SNMP Working Group                                        [Page 10]
  563.  
  564. RFC 1158                         MIB II                         May 1990
  565.  
  566.  
  567.                IMPORTS
  568.                        mgmt, OBJECT-TYPE, NetworkAddress, IpAddress,
  569.                        Counter, Gauge, TimeTicks
  570.                            FROM RFC1155-SMI;
  571.  
  572.                DisplayString ::=
  573.                            OCTET STRING
  574.  
  575.  
  576.                mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }    -- MIB-II
  577.  
  578.                system     OBJECT IDENTIFIER ::= { mib-2 1 }
  579.                interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
  580.                at         OBJECT IDENTIFIER ::= { mib-2 3 }
  581.                ip         OBJECT IDENTIFIER ::= { mib-2 4 }
  582.                icmp       OBJECT IDENTIFIER ::= { mib-2 5 }
  583.                tcp        OBJECT IDENTIFIER ::= { mib-2 6 }
  584.                udp        OBJECT IDENTIFIER ::= { mib-2 7 }
  585.                egp        OBJECT IDENTIFIER ::= { mib-2 8 }
  586.                -- cmot    OBJECT IDENTIFIER ::= { mib-2 9 }
  587.                transmission OBJECT IDENTIFIER ::= { mib-2 10 }
  588.                snmp       OBJECT IDENTIFIER ::= { mib-2 11 }
  589.                END
  590.  
  591. 5.1.  The System Group
  592.  
  593.    Implementation of the System group is mandatory for all systems.
  594.  
  595.  
  596.           OBJECT:
  597.           -------
  598.                sysDescr { system 1 }
  599.  
  600.           Syntax:
  601.                DisplayString (SIZE (0..255))
  602.  
  603.           Definition:
  604.                A textual description of the entity.  This value should
  605.                include the full name and version identification of the
  606.                system's hardware type, software operating-system, and
  607.                networking software.  It is mandatory that this only
  608.                contain printable ASCII characters.
  609.  
  610.           Access:
  611.                read-only.
  612.  
  613.           Status:
  614.                mandatory.
  615.  
  616.  
  617.  
  618. IETF SNMP Working Group                                        [Page 11]
  619.  
  620. RFC 1158                         MIB II                         May 1990
  621.  
  622.  
  623.           OBJECT:
  624.           -------
  625.                sysObjectID { system 2 }
  626.  
  627.           Syntax:
  628.                OBJECT IDENTIFIER
  629.  
  630.           Definition:
  631.                The vendor's authoritative identification of the network
  632.                management subsystem contained in the entity.  This value
  633.                is allocated within the SMI enterprises subtree
  634.                (1.3.6.1.4.1) and provides an easy and unambiguous means
  635.                for determining "what kind of box" is being managed.  For
  636.                example, if vendor "Flintstones, Inc." was assigned the
  637.                subtree 1.3.6.1.4.1.4242, it could assign the identifier
  638.                1.3.6.1.4.1.4242.1.1 to its "Fred Router".
  639.  
  640.           Access:
  641.                read-only.
  642.  
  643.           Status:
  644.                mandatory.
  645.  
  646.  
  647.           OBJECT:
  648.           -------
  649.                sysUpTime { system 3 }
  650.  
  651.           Syntax:
  652.                TimeTicks
  653.  
  654.           Definition:
  655.                The time (in hundredths of a second) since the network
  656.                management portion of the system was last re-initialized.
  657.  
  658.           Access:
  659.                read-only.
  660.  
  661.           Status:
  662.                mandatory.
  663.  
  664.  
  665.           OBJECT:
  666.           -------
  667.                sysContact { system 4 }
  668.  
  669.           Syntax:
  670.                DisplayString (SIZE (0..255))
  671.  
  672.  
  673.  
  674. IETF SNMP Working Group                                        [Page 12]
  675.  
  676. RFC 1158                         MIB II                         May 1990
  677.  
  678.  
  679.           Definition:
  680.                The textual identification of the contact person for this
  681.                managed node, together with information on how to contact
  682.                this person.
  683.  
  684.           Access:
  685.                read-write.
  686.  
  687.           Status:
  688.                mandatory.
  689.  
  690.  
  691.           OBJECT:
  692.           -------
  693.                sysName { system 5 }
  694.  
  695.           Syntax:
  696.                DisplayString (SIZE (0..255))
  697.  
  698.           Definition:
  699.                An administratively-assigned name for this managed node.
  700.                By convention, this is the node's fully-qualified domain
  701.                name.
  702.  
  703.           Access:
  704.                read-write.
  705.  
  706.           Status:
  707.                mandatory.
  708.  
  709.  
  710.           OBJECT:
  711.           -------
  712.                sysLocation { system 6 }
  713.  
  714.           Syntax:
  715.                DisplayString (SIZE (0..255))
  716.  
  717.           Definition:
  718.                The physical location of this node (e.g., "telephone
  719.                closet, 3rd floor").
  720.  
  721.           Access:
  722.                read-only.
  723.  
  724.           Status:
  725.                mandatory.
  726.  
  727.  
  728.  
  729.  
  730. IETF SNMP Working Group                                        [Page 13]
  731.  
  732. RFC 1158                         MIB II                         May 1990
  733.  
  734.  
  735.           OBJECT:
  736.           -------
  737.                sysServices { system 7 }
  738.  
  739.           Syntax:
  740.                INTEGER (0..127)
  741.  
  742.           Definition:
  743.                A value which indicates the set of services that this
  744.                entity potentially offers.  The value is a sum.  This
  745.                sum initially takes the value zero, Then, for each layer,
  746.                L, in the range 1 through 7, that this node performs
  747.                transactions for, 2 raised to (L - 1) is added to the
  748.                sum.  For example, a node which performs only routing
  749.                functions would have a value of 4 (2^(3-1)).  In
  750.                contrast, a node which is a host offering application
  751.                services would have a value of 72 (2^(4-1) + 2^(7-1)).
  752.                Note that in the context of the Internet suite of
  753.                protocols, values should be calculated accordingly:
  754.  
  755.                     layer  functionality
  756.                     1      physical (e.g., repeaters)
  757.                     2      datalink/subnetwork (e.g., bridges)
  758.                     3      internet (e.g., supports the IP)
  759.                     4      end-to-end  (e.g., supports the TCP)
  760.                     7      applications (e.g., supports the SMTP)
  761.  
  762.                For systems including OSI protocols, layers 5 and 6 may
  763.                also be counted.
  764.  
  765.           Access:
  766.                read-only.
  767.  
  768.           Status:
  769.                mandatory.
  770.  
  771. 5.2.  The Interfaces Group
  772.  
  773.    Implementation of the Interfaces group is mandatory for all systems.
  774.  
  775.  
  776.           OBJECT:
  777.           -------
  778.                ifNumber { interfaces 1 }
  779.  
  780.           Syntax:
  781.                INTEGER
  782.  
  783.  
  784.  
  785.  
  786. IETF SNMP Working Group                                        [Page 14]
  787.  
  788. RFC 1158                         MIB II                         May 1990
  789.  
  790.  
  791.           Definition:
  792.                The number of network interfaces (regardless of their
  793.                current state) present on this system.
  794.  
  795.           Access:
  796.                read-only.
  797.  
  798.           Status:
  799.                mandatory.
  800.  
  801. 5.2.1.  The Interfaces table
  802.  
  803.    The Interfaces table contains information on the entity's interfaces.
  804.    Each interface is thought of as being attached to a "subnetwork".
  805.    Note that this term should not be confused with "subnet" which refers
  806.    to an addressing partitioning scheme used in the Internet suite of
  807.    protocols.
  808.  
  809.  
  810.           OBJECT:
  811.           -------
  812.                ifTable { interfaces 2 }
  813.  
  814.           Syntax:
  815.                SEQUENCE OF IfEntry
  816.  
  817.           Definition:
  818.                A list of interface entries.  The number of entries is
  819.                given by the value of ifNumber.
  820.  
  821.           Access:
  822.                read-only.
  823.  
  824.           Status:
  825.                mandatory.
  826.  
  827.  
  828.           OBJECT:
  829.           -------
  830.                ifEntry { ifTable 1 }
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842. IETF SNMP Working Group                                        [Page 15]
  843.  
  844. RFC 1158                         MIB II                         May 1990
  845.  
  846.  
  847.           Syntax:
  848.                IfEntry ::= SEQUENCE {
  849.                     ifIndex
  850.                         INTEGER,
  851.                     ifDescr
  852.                         DisplayString,
  853.                     ifType
  854.                         INTEGER,
  855.                     ifMtu
  856.                         INTEGER,
  857.                     ifSpeed
  858.                         Gauge,
  859.                     ifPhysAddress
  860.                         OCTET STRING,
  861.                     ifAdminStatus
  862.                         INTEGER,
  863.                     ifOperStatus
  864.                         INTEGER,
  865.                     ifLastChange
  866.                         TimeTicks,
  867.                     ifInOctets
  868.                         Counter,
  869.                     ifInUcastPkts
  870.                         Counter,
  871.                     ifInNUcastPkts
  872.                         Counter,
  873.                     ifInDiscards
  874.                         Counter,
  875.                     ifInErrors
  876.                         Counter,
  877.                     ifInUnknownProtos
  878.                         Counter,
  879.                     ifOutOctets
  880.                         Counter,
  881.                     ifOutUcastPkts
  882.                         Counter,
  883.                     ifOutNUcastPkts
  884.                         Counter,
  885.                     ifOutDiscards
  886.                         Counter,
  887.                     ifOutErrors
  888.                         Counter,
  889.                     ifOutQLen
  890.                         Gauge,
  891.                     ifSpecific
  892.                         OBJECT IDENTIFIER
  893.                }
  894.  
  895.  
  896.  
  897.  
  898. IETF SNMP Working Group                                        [Page 16]
  899.  
  900. RFC 1158                         MIB II                         May 1990
  901.  
  902.  
  903.           Definition:
  904.                An interface entry containing objects at the subnetwork
  905.                layer and below for a particular interface.
  906.  
  907.           Access:
  908.                read-only.
  909.  
  910.           Status:
  911.                mandatory.
  912.  
  913.  
  914.           We now consider the individual components of each interface
  915.           entry:
  916.  
  917.  
  918.           OBJECT:
  919.           -------
  920.                ifIndex { ifEntry 1 }
  921.  
  922.           Syntax:
  923.                INTEGER
  924.  
  925.           Definition:
  926.                A unique value for each interface.  Its value ranges
  927.                between 1 and the value of ifNumber.  The value for each
  928.                interface must remain constant at least from one re-
  929.                initialization of the entity's network management system
  930.                to the next re-initialization.
  931.  
  932.           Access:
  933.                read-only.
  934.  
  935.           Status:
  936.                mandatory.
  937.  
  938.  
  939.           OBJECT:
  940.           -------
  941.                ifDescr { ifEntry 2 }
  942.  
  943.           Syntax:
  944.                DisplayString (SIZE (0..255))
  945.  
  946.           Definition:
  947.                A textual string containing information about the
  948.                interface.  This string should include the name of the
  949.                manufacturer, the product name and the version of the
  950.                hardware interface.
  951.  
  952.  
  953.  
  954. IETF SNMP Working Group                                        [Page 17]
  955.  
  956. RFC 1158                         MIB II                         May 1990
  957.  
  958.  
  959.           Access:
  960.                read-only.
  961.  
  962.           Status:
  963.                mandatory.
  964.  
  965.  
  966.           OBJECT:
  967.           -------
  968.                ifType { ifEntry 3 }
  969.  
  970.           Syntax:
  971.                INTEGER {
  972.                     other(1),          -- none of the following
  973.                     regular1822(2),
  974.                     hdh1822(3),
  975.                     ddn-x25(4),
  976.                     rfc877-x25(5),
  977.                     ethernet-csmacd(6),
  978.                     iso88023-csmacd(7),
  979.                     iso88024-tokenBus(8),
  980.                     iso88025-tokenRing(9),
  981.                     iso88026-man(10),
  982.                     starLan(11),
  983.                     proteon-10Mbit(12),
  984.                     proteon-80Mbit(13),
  985.                     hyperchannel(14),
  986.                     fddi(15),
  987.                     lapb(16),
  988.                     sdlc(17),
  989.                     t1-carrier(18),
  990.                     cept(19),          -- european equivalent of T-1
  991.                     basicISDN(20),
  992.                     primaryISDN(21),
  993.                                         -- proprietary serial
  994.                     propPointToPointSerial(22),
  995.                     ppp(23),
  996.                     softwareLoopback(24),
  997.                     eon(25),            -- CLNP over IP [12]
  998.                     ethernet-3Mbit(26)
  999.                     nsip(27),           -- XNS over IP
  1000.                     slip(28)            -- generic SLIP
  1001.                }
  1002.  
  1003.           Definition:
  1004.                The type of interface, distinguished according to the
  1005.                physical/link protocol(s) immediately "below" the network
  1006.                layer in the protocol stack.
  1007.  
  1008.  
  1009.  
  1010. IETF SNMP Working Group                                        [Page 18]
  1011.  
  1012. RFC 1158                         MIB II                         May 1990
  1013.  
  1014.  
  1015.           Access:
  1016.                read-only.
  1017.  
  1018.           Status:
  1019.                mandatory.
  1020.  
  1021.  
  1022.           OBJECT:
  1023.           -------
  1024.                ifMtu { ifEntry 4 }
  1025.  
  1026.           Syntax:
  1027.                INTEGER
  1028.  
  1029.           Definition:
  1030.                The size of the largest datagram which can be
  1031.                sent/received on the interface, specified in octets.  For
  1032.                interfaces that are used for transmitting network
  1033.                datagrams, this is the size of the largest network
  1034.                datagram that can be sent on the interface.
  1035.  
  1036.           Access:
  1037.                read-only.
  1038.  
  1039.           Status:
  1040.                mandatory.
  1041.  
  1042.  
  1043.           OBJECT:
  1044.           -------
  1045.                ifSpeed { ifEntry 5 }
  1046.  
  1047.           Syntax:
  1048.                Gauge
  1049.  
  1050.           Definition:
  1051.                An estimate of the interface's current bandwidth in bits
  1052.                per second.  For interfaces which do not vary in
  1053.                bandwidth or for those where no accurate estimation can
  1054.                be made, this object should contain the nominal
  1055.                bandwidth.
  1056.  
  1057.           Access:
  1058.                read-only.
  1059.  
  1060.           Status:
  1061.                mandatory.
  1062.  
  1063.  
  1064.  
  1065.  
  1066. IETF SNMP Working Group                                        [Page 19]
  1067.  
  1068. RFC 1158                         MIB II                         May 1990
  1069.  
  1070.  
  1071.           OBJECT:
  1072.           -------
  1073.                ifPhysAddress { ifEntry 6 }
  1074.  
  1075.           Syntax:
  1076.                OCTET STRING
  1077.  
  1078.           Definition:
  1079.                The interface's address at the protocol layer immediately
  1080.                "below" the network layer in the protocol stack.  For
  1081.                interfaces which do not have such an address (e.g., a
  1082.                serial line), this object should contain an octet string
  1083.                of zero length.
  1084.  
  1085.           Access:
  1086.                read-only.
  1087.  
  1088.           Status:
  1089.                mandatory.
  1090.  
  1091.  
  1092.           OBJECT:
  1093.           -------
  1094.                ifAdminStatus { ifEntry 7 }
  1095.  
  1096.           Syntax:
  1097.                INTEGER {
  1098.                     up(1),       -- ready to pass packets
  1099.                     down(2),
  1100.                     testing(3)   -- in some test mode
  1101.                }
  1102.  
  1103.           Definition:
  1104.                The desired state of the interface.  The testing(3) state
  1105.                indicates that no operational packets can be passed.
  1106.  
  1107.           Access:
  1108.                read-write.
  1109.  
  1110.           Status:
  1111.                mandatory.
  1112.  
  1113.  
  1114.           OBJECT:
  1115.           -------
  1116.                ifOperStatus { ifEntry 8 }
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122. IETF SNMP Working Group                                        [Page 20]
  1123.  
  1124. RFC 1158                         MIB II                         May 1990
  1125.  
  1126.  
  1127.           Syntax:
  1128.                INTEGER {
  1129.                     up(1),       -- ready to pass packets
  1130.                     down(2),
  1131.                     testing(3)   -- in some test mode
  1132.                }
  1133.  
  1134.           Definition:
  1135.                The current operational state of the interface.  The
  1136.                testing(3) state indicates that no operational packets
  1137.                can be passed.
  1138.  
  1139.           Access:
  1140.                read-only.
  1141.  
  1142.           Status:
  1143.                mandatory.
  1144.  
  1145.  
  1146.           OBJECT:
  1147.           -------
  1148.                ifLastChange { ifEntry 9 }
  1149.  
  1150.           Syntax:
  1151.                TimeTicks
  1152.  
  1153.           Definition:
  1154.                The value of sysUpTime at the time the interface entered
  1155.                its current operational state.  If the current state was
  1156.                entered prior to the last re-initialization of the local
  1157.                network management subsystem, then this object contains a
  1158.                zero value.
  1159.  
  1160.           Access:
  1161.                read-only.
  1162.  
  1163.           Status:
  1164.                mandatory.
  1165.  
  1166.  
  1167.           OBJECT:
  1168.           -------
  1169.                ifInOctets { ifEntry 10 }
  1170.  
  1171.           Syntax:
  1172.                Counter
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178. IETF SNMP Working Group                                        [Page 21]
  1179.  
  1180. RFC 1158                         MIB II                         May 1990
  1181.  
  1182.  
  1183.           Definition:
  1184.                The total number of octets received on the interface,
  1185.                including framing characters.
  1186.  
  1187.           Access:
  1188.                read-only.
  1189.  
  1190.           Status:
  1191.                mandatory.
  1192.  
  1193.  
  1194.           OBJECT:
  1195.           -------
  1196.                ifInUcastPkts  { ifEntry 11 }
  1197.  
  1198.           Syntax:
  1199.                Counter
  1200.  
  1201.           Definition:
  1202.                The number of subnetwork-unicast packets delivered to a
  1203.                higher-layer protocol.
  1204.  
  1205.           Access:
  1206.                read-only.
  1207.  
  1208.           Status:
  1209.                mandatory.
  1210.  
  1211.  
  1212.           OBJECT:
  1213.           -------
  1214.                ifInNUcastPkts { ifEntry 12 }
  1215.  
  1216.           Syntax:
  1217.                Counter
  1218.  
  1219.           Definition:
  1220.                The number of non-unicast (i.e., subnetwork-broadcast or
  1221.                subnetwork-multicast) packets delivered to a higher-layer
  1222.                protocol.
  1223.  
  1224.           Access:
  1225.                read-only.
  1226.  
  1227.           Status:
  1228.                mandatory.
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234. IETF SNMP Working Group                                        [Page 22]
  1235.  
  1236. RFC 1158                         MIB II                         May 1990
  1237.  
  1238.  
  1239.           OBJECT:
  1240.           -------
  1241.                ifInDiscards { ifEntry 13 }
  1242.  
  1243.           Syntax:
  1244.                Counter
  1245.  
  1246.           Definition:
  1247.                The number of inbound packets which were chosen to be
  1248.                discarded even though no errors had been detected to
  1249.                prevent their being deliverable to a higher-layer
  1250.                protocol.  One possible reason for discarding such a
  1251.                packet could be to free up buffer space.
  1252.  
  1253.           Access:
  1254.                read-only.
  1255.  
  1256.           Status:
  1257.                mandatory.
  1258.  
  1259.  
  1260.           OBJECT:
  1261.           -------
  1262.                ifInErrors { ifEntry 14 }
  1263.  
  1264.           Syntax:
  1265.                Counter
  1266.  
  1267.           Definition:
  1268.                The number of inbound packets that contained errors
  1269.                preventing them from being deliverable to a higher-layer
  1270.                protocol.
  1271.  
  1272.           Access:
  1273.                read-only.
  1274.  
  1275.           Status:
  1276.                mandatory.
  1277.  
  1278.  
  1279.           OBJECT:
  1280.           -------
  1281.                ifInUnknownProtos { ifEntry 15 }
  1282.  
  1283.           Syntax:
  1284.                Counter
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290. IETF SNMP Working Group                                        [Page 23]
  1291.  
  1292. RFC 1158                         MIB II                         May 1990
  1293.  
  1294.  
  1295.           Definition:
  1296.                The number of packets received via the interface which
  1297.                were discarded because of an unknown or unsupported
  1298.                protocol.
  1299.  
  1300.           Access:
  1301.                read-only.
  1302.  
  1303.           Status:
  1304.                mandatory.
  1305.  
  1306.  
  1307.           OBJECT:
  1308.           -------
  1309.                ifOutOctets { ifEntry 16 }
  1310.  
  1311.           Syntax:
  1312.                Counter
  1313.  
  1314.           Definition:
  1315.                The total number of octets transmitted out of the
  1316.                interface, including framing characters.
  1317.  
  1318.           Access:
  1319.                read-only.
  1320.  
  1321.           Status:
  1322.                mandatory.
  1323.  
  1324.  
  1325.           OBJECT:
  1326.           -------
  1327.                ifOutUcastPkts { ifEntry 17 }
  1328.  
  1329.           Syntax:
  1330.                Counter
  1331.  
  1332.           Definition:
  1333.                The total number of packets that higher-level protocols
  1334.                requested be transmitted to a subnetwork-unicast address,
  1335.                including those that were discarded or not sent.
  1336.  
  1337.           Access:
  1338.                read-only.
  1339.  
  1340.           Status:
  1341.                mandatory.
  1342.  
  1343.  
  1344.  
  1345.  
  1346. IETF SNMP Working Group                                        [Page 24]
  1347.  
  1348. RFC 1158                         MIB II                         May 1990
  1349.  
  1350.  
  1351.           OBJECT:
  1352.           -------
  1353.                ifOutNUcastPkts { ifEntry 18 }
  1354.  
  1355.           Syntax:
  1356.                Counter
  1357.  
  1358.           Definition:
  1359.                The total number of packets that higher-level protocols
  1360.                requested be transmitted to a non-unicast (i.e., a
  1361.                subnetwork-broadcast or subnetwork-multicast) address,
  1362.                including those that were discarded or not sent.
  1363.  
  1364.           Access:
  1365.                read-only.
  1366.  
  1367.           Status:
  1368.                mandatory.
  1369.  
  1370.  
  1371.           OBJECT:
  1372.           -------
  1373.                ifOutDiscards { ifEntry 19 }
  1374.  
  1375.           Syntax:
  1376.                Counter
  1377.  
  1378.           Definition:
  1379.                The number of outbound packets which were chosen to be
  1380.                discarded even though no errors had been detected to
  1381.                prevent their being transmitted.  One possible reason for
  1382.                discarding such a packet could be to free up buffer
  1383.                space.
  1384.  
  1385.           Access:
  1386.                read-only.
  1387.  
  1388.           Status:
  1389.                mandatory.
  1390.  
  1391.  
  1392.           OBJECT:
  1393.           -------
  1394.                ifOutErrors { ifEntry 20 }
  1395.  
  1396.           Syntax:
  1397.                Counter
  1398.  
  1399.  
  1400.  
  1401.  
  1402. IETF SNMP Working Group                                        [Page 25]
  1403.  
  1404. RFC 1158                         MIB II                         May 1990
  1405.  
  1406.  
  1407.           Definition:
  1408.                The number of outbound packets that could not be
  1409.                transmitted because of errors.
  1410.  
  1411.           Access:
  1412.                read-only.
  1413.  
  1414.           Status:
  1415.                mandatory.
  1416.  
  1417.  
  1418.           OBJECT:
  1419.           -------
  1420.                ifOutQLen { ifEntry 21 }
  1421.  
  1422.           Syntax:
  1423.                Gauge
  1424.  
  1425.           Definition:
  1426.                The length of the output packet queue (in packets).
  1427.  
  1428.           Access:
  1429.                read-only.
  1430.  
  1431.           Status:
  1432.                mandatory.
  1433.  
  1434.  
  1435.           OBJECT:
  1436.           -------
  1437.                ifSpecific { ifEntry 22 }
  1438.  
  1439.           Syntax:
  1440.                OBJECT IDENTIFIER
  1441.  
  1442.           Definition:
  1443.                A reference to MIB definitions specific to the particular
  1444.                media being used to realize the interface.  For example,
  1445.                if the interface is realized by an ethernet, then the
  1446.                value of this object refers to a document defining
  1447.                objects specific to ethernet.  If an agent is not
  1448.                configured to have a value for any of these variables,
  1449.                the object identifier
  1450.  
  1451.                     nullSpecific OBJECT IDENTIFIER ::= { 0 0 }
  1452.  
  1453.                is returned.  Note that "nullSpecific" is a syntatically
  1454.                valid object identifier, and any conformant
  1455.  
  1456.  
  1457.  
  1458. IETF SNMP Working Group                                        [Page 26]
  1459.  
  1460. RFC 1158                         MIB II                         May 1990
  1461.  
  1462.  
  1463.                implementation of ASN.1 and BER must be able to generate
  1464.                and recognize this value.
  1465.  
  1466.           Access:
  1467.                read-only.
  1468.  
  1469.           Status:
  1470.                mandatory.
  1471.  
  1472. 5.3.  The Address Translation Group
  1473.  
  1474.    Implementation of the Address Translation group is mandatory for all
  1475.    systems.  Note however that this group is deprecated by MIB-II.  That
  1476.    is, it is being included solely for compatibility with MIB-I nodes,
  1477.    and will most likely be excluded from MIB-III nodes.  From MIB-II and
  1478.    onwards, each network protocol group contains its own address
  1479.    translation tables.
  1480.  
  1481.    The Address Translation group contains one table which is the union
  1482.    across all interfaces of the translation tables for converting a
  1483.    NetworkAddress (e.g., an IP address) into a subnetwork-specific
  1484.    address.  For lack of a better term, this document refers to such a
  1485.    subnetwork-specific address as a "physical" address.
  1486.  
  1487.    Examples of such translation tables are: for broadcast media where
  1488.    ARP is in use, the translation table is equivalent to the ARP cache;
  1489.    or, on an X.25 network where non-algorithmic translation to X.121
  1490.    addresses is required, the translation table contains the
  1491.    NetworkAddress to X.121 address equivalences.
  1492.  
  1493.  
  1494.           OBJECT:
  1495.           -------
  1496.                atTable { at 1 }
  1497.  
  1498.           Syntax:
  1499.                SEQUENCE OF AtEntry
  1500.  
  1501.           Definition:
  1502.                The Address Translation tables contain the NetworkAddress
  1503.                to "physical" address equivalences.  Some interfaces do
  1504.                not use translation tables for determining address
  1505.                equivalences (e.g., DDN-X.25 has an algorithmic method);
  1506.                if all interfaces are of this type, then the Address
  1507.                Translation table is empty, i.e., has zero entries.
  1508.  
  1509.           Access:
  1510.                read-write.
  1511.  
  1512.  
  1513.  
  1514. IETF SNMP Working Group                                        [Page 27]
  1515.  
  1516. RFC 1158                         MIB II                         May 1990
  1517.  
  1518.  
  1519.           Status:
  1520.                deprecated.
  1521.  
  1522.  
  1523.           OBJECT:
  1524.           -------
  1525.                atEntry { atTable 1 }
  1526.  
  1527.           Syntax:
  1528.                AtEntry ::= SEQUENCE {
  1529.                     atIfIndex
  1530.                         INTEGER,
  1531.                     atPhysAddress
  1532.                         OCTET STRING,
  1533.                     atNetAddress
  1534.                         NetworkAddress
  1535.                }
  1536.  
  1537.           Definition:
  1538.                Each entry contains one NetworkAddress to "physical"
  1539.                address equivalence.
  1540.  
  1541.           Access:
  1542.                read-write.
  1543.  
  1544.           Status:
  1545.                deprecated.
  1546.  
  1547.           We now consider the individual components of each Address
  1548.           Translation table entry:
  1549.  
  1550.  
  1551.           OBJECT:
  1552.           -------
  1553.                atIfIndex { atEntry 1 }
  1554.  
  1555.           Syntax:
  1556.                INTEGER
  1557.  
  1558.           Definition:
  1559.                The interface on which this entry's equivalence is
  1560.                effective.  The interface identified by a particular
  1561.                value of this index is the same interface as identified
  1562.                by the same value of ifIndex.
  1563.  
  1564.           Access:
  1565.                read-write.
  1566.  
  1567.  
  1568.  
  1569.  
  1570. IETF SNMP Working Group                                        [Page 28]
  1571.  
  1572. RFC 1158                         MIB II                         May 1990
  1573.  
  1574.  
  1575.           Status:
  1576.                deprecated.
  1577.  
  1578.  
  1579.           OBJECT:
  1580.           -------
  1581.                atPhysAddress { atEntry 2 }
  1582.  
  1583.           Syntax:
  1584.                OCTET STRING
  1585.  
  1586.           Definition:
  1587.                The media-dependent "physical" address.
  1588.  
  1589.           Setting this object to a null string (one of zero length) has
  1590.           the effect of invaliding the corresponding entry in the
  1591.           atTable object.  That is, it effectively disassociates the
  1592.           interface identified with said entry from the mapping
  1593.           identified with said entry.  It is an implementation-specific
  1594.           matter as to whether the agent removes an invalidated entry
  1595.           from the table.  Accordingly, management stations must be
  1596.           prepared to receive tabular information from agents that
  1597.           corresponds to entries not currently in use.  Proper
  1598.           interpretation of such entries requires examination of the
  1599.           relevant atPhysAddress object.
  1600.  
  1601.           Access:
  1602.                read-write.
  1603.  
  1604.           Status:
  1605.                deprecated.
  1606.  
  1607.  
  1608.           OBJECT:
  1609.           -------
  1610.                atNetAddress { atEntry 3 }
  1611.  
  1612.           Syntax:
  1613.                NetworkAddress
  1614.  
  1615.           Definition:
  1616.                The NetworkAddress (e.g., the IP address) corresponding
  1617.                to the media-dependent "physical" address.
  1618.  
  1619.           Access:
  1620.                read-write.
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626. IETF SNMP Working Group                                        [Page 29]
  1627.  
  1628. RFC 1158                         MIB II                         May 1990
  1629.  
  1630.  
  1631.           Status:
  1632.                deprecated.
  1633.  
  1634. 5.4.  The IP Group
  1635.  
  1636.    Implementation of the IP group is mandatory for all systems.
  1637.  
  1638.  
  1639.  
  1640.           OBJECT:
  1641.           -------
  1642.                ipForwarding { ip 1 }
  1643.  
  1644.           Syntax:
  1645.                INTEGER {
  1646.                     forwarding(1),    -- i.e., acting as a gateway
  1647.                     not-forwarding(2) -- i.e., NOT acting as a gateway
  1648.                }
  1649.  
  1650.           Definition:
  1651.                The indication of whether this entity is acting as an IP
  1652.                gateway in respect to the forwarding of datagrams
  1653.                received by, but not addressed to, this entity.  IP
  1654.                gateways forward datagrams.  IP hosts do not (except
  1655.                those source-routed via the host).
  1656.  
  1657.           Access:
  1658.                read-write.
  1659.  
  1660.           Status:
  1661.                mandatory.
  1662.  
  1663.  
  1664.           OBJECT:
  1665.           -------
  1666.                ipDefaultTTL { ip 2 }
  1667.  
  1668.           Syntax:
  1669.                INTEGER
  1670.  
  1671.           Definition:
  1672.                The default value inserted into the Time-To-Live field of
  1673.                the IP header of datagrams originated at this entity,
  1674.                whenever a TTL value is not supplied by the transport
  1675.                layer protocol.
  1676.  
  1677.           Access:
  1678.                read-write.
  1679.  
  1680.  
  1681.  
  1682. IETF SNMP Working Group                                        [Page 30]
  1683.  
  1684. RFC 1158                         MIB II                         May 1990
  1685.  
  1686.  
  1687.           Status:
  1688.                mandatory.
  1689.  
  1690.  
  1691.           OBJECT:
  1692.           -------
  1693.                ipInReceives { ip 3 }
  1694.  
  1695.           Syntax:
  1696.                Counter
  1697.  
  1698.           Definition:
  1699.                The total number of input datagrams received from
  1700.                interfaces, including those received in error.
  1701.  
  1702.           Access:
  1703.                read-only.
  1704.  
  1705.           Status:
  1706.                mandatory.
  1707.  
  1708.  
  1709.           OBJECT:
  1710.           -------
  1711.                ipInHdrErrors { ip 4 }
  1712.  
  1713.           Syntax:
  1714.                Counter
  1715.  
  1716.           Definition:
  1717.                The number of input datagrams discarded due to errors in
  1718.                their IP headers, including bad checksums, version number
  1719.                mismatch, other format errors, time-to-live exceeded,
  1720.                errors discovered in processing their IP options, etc.
  1721.  
  1722.           Access:
  1723.                read-only.
  1724.  
  1725.           Status:
  1726.                mandatory.
  1727.  
  1728.  
  1729.           OBJECT:
  1730.           -------
  1731.                ipInAddrErrors { ip 5 }
  1732.  
  1733.           Syntax:
  1734.                Counter
  1735.  
  1736.  
  1737.  
  1738. IETF SNMP Working Group                                        [Page 31]
  1739.  
  1740. RFC 1158                         MIB II                         May 1990
  1741.  
  1742.  
  1743.           Definition:
  1744.                The number of input datagrams discarded because the IP
  1745.                address in their IP header's destination field was not a
  1746.                valid address to be received at this entity.  This count
  1747.                includes invalid addresses (e.g., 0.0.0.0) and addresses
  1748.                of unsupported Classes (e.g., Class E).  For entities
  1749.                which are not IP Gateways and therefore do not forward
  1750.                datagrams, this counter includes datagrams discarded
  1751.                because the destination address was not a local address.
  1752.  
  1753.           Access:
  1754.                read-only.
  1755.  
  1756.           Status:
  1757.                mandatory.
  1758.  
  1759.  
  1760.           OBJECT:
  1761.           -------
  1762.                ipForwDatagrams { ip 6 }
  1763.  
  1764.           Syntax:
  1765.                Counter
  1766.  
  1767.           Definition:
  1768.                The number of input datagrams for which this entity was
  1769.                not their final IP destination, as a result of which an
  1770.                attempt was made to find a route to forward them to that
  1771.                final destination.  In entities which do not act as IP
  1772.                Gateways, this counter will include only those packets
  1773.                which were Source-Routed via this entity, and the
  1774.                Source-Route option processing was successful.
  1775.  
  1776.           Access:
  1777.                read-only.
  1778.  
  1779.           Status:
  1780.                mandatory.
  1781.  
  1782.  
  1783.           OBJECT:
  1784.           -------
  1785.                ipInUnknownProtos { ip 7 }
  1786.  
  1787.           Syntax:
  1788.                Counter
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794. IETF SNMP Working Group                                        [Page 32]
  1795.  
  1796. RFC 1158                         MIB II                         May 1990
  1797.  
  1798.  
  1799.           Definition:
  1800.                The number of locally-addressed datagrams received
  1801.                successfully but discarded because of an unknown or
  1802.                unsupported protocol.
  1803.  
  1804.           Access:
  1805.                read-only.
  1806.  
  1807.           Status:
  1808.                mandatory.
  1809.  
  1810.  
  1811.           OBJECT:
  1812.           -------
  1813.                ipInDiscards { ip 8 }
  1814.  
  1815.           Syntax:
  1816.                Counter
  1817.  
  1818.           Definition:
  1819.                The number of input IP datagrams for which no problems
  1820.                were encountered to prevent their continued processing,
  1821.                but which were discarded (e.g., for lack of buffer
  1822.                space).  Note that this counter does not include any
  1823.                datagrams discarded while awaiting re-assembly.
  1824.  
  1825.           Access:
  1826.                read-only.
  1827.  
  1828.           Status:
  1829.                mandatory.
  1830.  
  1831.  
  1832.           OBJECT:
  1833.           -------
  1834.                ipInDelivers { ip 9 }
  1835.  
  1836.           Syntax:
  1837.                Counter
  1838.  
  1839.           Definition:
  1840.                The total number of input datagrams successfully
  1841.                delivered to IP user-protocols (including ICMP).
  1842.  
  1843.           Access:
  1844.                read-only.
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850. IETF SNMP Working Group                                        [Page 33]
  1851.  
  1852. RFC 1158                         MIB II                         May 1990
  1853.  
  1854.  
  1855.           Status:
  1856.                mandatory.
  1857.  
  1858.  
  1859.           OBJECT:
  1860.           -------
  1861.                ipOutRequests { ip 10 }
  1862.  
  1863.           Syntax:
  1864.                Counter
  1865.  
  1866.           Definition:
  1867.                The total number of IP datagrams which local IP user-
  1868.                protocols (including ICMP) supplied to IP in requests for
  1869.                transmission.  Note that this counter does not include
  1870.                any datagrams counted in ipForwDatagrams.
  1871.  
  1872.           Access:
  1873.                read-only.
  1874.  
  1875.           Status:
  1876.                mandatory.
  1877.  
  1878.  
  1879.           OBJECT:
  1880.                ipOutDiscards { ip 11 }
  1881.  
  1882.           Syntax:
  1883.                Counter
  1884.  
  1885.           Definition:
  1886.                The number of output IP datagrams for which no problem
  1887.                was encountered to prevent their transmission to their
  1888.                destination, but which were discarded (e.g., for lack of
  1889.                buffer space).  Note that this counter would include
  1890.                datagrams counted in ipForwDatagrams if any such packets
  1891.                met this (discretionary) discard criterion.
  1892.  
  1893.           Access:
  1894.                read-only.
  1895.  
  1896.           Status:
  1897.                mandatory.
  1898.  
  1899.  
  1900.           OBJECT:
  1901.           -------
  1902.                ipOutNoRoutes { ip 12 }
  1903.  
  1904.  
  1905.  
  1906. IETF SNMP Working Group                                        [Page 34]
  1907.  
  1908. RFC 1158                         MIB II                         May 1990
  1909.  
  1910.  
  1911.           Syntax:
  1912.                Counter
  1913.  
  1914.           Definition:
  1915.                The number of IP datagrams discarded because no route
  1916.                could be found to transmit them to their destination.
  1917.                Note that this counter includes any packets counted in
  1918.                ipForwDatagrams which meet this "no-route" criterion.
  1919.                Note that this includes any datagarms which a host cannot
  1920.                route because all of its default gateways are down.
  1921.  
  1922.           Access:
  1923.                read-only.
  1924.  
  1925.           Status:
  1926.                mandatory.
  1927.  
  1928.  
  1929.           OBJECT:
  1930.           -------
  1931.                ipReasmTimeout { ip 13 }
  1932.  
  1933.           Syntax:
  1934.                INTEGER
  1935.  
  1936.           Definition:
  1937.                The maximum number of seconds which received fragments
  1938.                are held while they are awaiting reassembly at this
  1939.                entity.
  1940.  
  1941.           Access:
  1942.                read-only.
  1943.  
  1944.           Status:
  1945.                mandatory.
  1946.  
  1947.  
  1948.           OBJECT:
  1949.           -------
  1950.                ipReasmReqds { ip 14 }
  1951.  
  1952.           Syntax:
  1953.                Counter
  1954.  
  1955.           Definition:
  1956.                The number of IP fragments received which needed to be
  1957.                reassembled at this entity.
  1958.  
  1959.  
  1960.  
  1961.  
  1962. IETF SNMP Working Group                                        [Page 35]
  1963.  
  1964. RFC 1158                         MIB II                         May 1990
  1965.  
  1966.  
  1967.           Access:
  1968.                read-only.
  1969.  
  1970.           Status:
  1971.                mandatory.
  1972.  
  1973.  
  1974.           OBJECT:
  1975.           -------
  1976.                ipReasmOKs { ip 15 }
  1977.  
  1978.           Syntax:
  1979.                Counter
  1980.  
  1981.           Definition:
  1982.                The number of IP datagrams successfully re-assembled.
  1983.  
  1984.           Access:
  1985.                read-only.
  1986.  
  1987.           Status:
  1988.                mandatory.
  1989.  
  1990.  
  1991.           OBJECT:
  1992.           -------
  1993.                ipReasmFails { ip 16 }
  1994.  
  1995.           Syntax:
  1996.                Counter
  1997.  
  1998.           Definition:
  1999.                The number of failures detected by the IP re-assembly
  2000.                algorithm (for whatever reason: timed out, errors, etc).
  2001.                Note that this is not necessarily a count of discarded IP
  2002.                fragments since some algorithms (notably the algorithm in
  2003.                RFC 815) can lose track of the number of fragments by
  2004.                combining them as they are received.
  2005.  
  2006.           Access:
  2007.                read-only.
  2008.  
  2009.           Status:
  2010.                mandatory.
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018. IETF SNMP Working Group                                        [Page 36]
  2019.  
  2020. RFC 1158                         MIB II                         May 1990
  2021.  
  2022.  
  2023.           OBJECT:
  2024.           -------
  2025.                ipFragOKs { ip 17 }
  2026.  
  2027.           Syntax:
  2028.                Counter
  2029.  
  2030.           Definition:
  2031.                The number of IP datagrams that have been successfully
  2032.                fragmented at this entity.
  2033.  
  2034.           Access:
  2035.                read-only.
  2036.  
  2037.           Status:
  2038.                mandatory.
  2039.  
  2040.  
  2041.           OBJECT:
  2042.           -------
  2043.                ipFragFails { ip 18 }
  2044.  
  2045.           Syntax:
  2046.                Counter
  2047.  
  2048.           Definition:
  2049.                The number of IP datagrams that have been discarded
  2050.                because they needed to be fragmented at this entity but
  2051.                could not be, e.g., because their "Don't Fragment" flag
  2052.                was set.
  2053.  
  2054.           Access:
  2055.                read-only.
  2056.  
  2057.           Status:
  2058.                mandatory.
  2059.  
  2060.  
  2061.           OBJECT:
  2062.           -------
  2063.                ipFragCreates { ip 19 }
  2064.  
  2065.           Syntax:
  2066.                Counter
  2067.  
  2068.           Definition:
  2069.                The number of IP datagram fragments that have been
  2070.                generated as a result of fragmentation at this entity.
  2071.  
  2072.  
  2073.  
  2074. IETF SNMP Working Group                                        [Page 37]
  2075.  
  2076. RFC 1158                         MIB II                         May 1990
  2077.  
  2078.  
  2079.           Access:
  2080.                read-only.
  2081.  
  2082.           Status:
  2083.                mandatory.
  2084.  
  2085. 5.4.1.  The IP Address table
  2086.  
  2087.    The Ip Address table contains this entity's IP addressing
  2088.    information.
  2089.  
  2090.  
  2091.  
  2092.           OBJECT:
  2093.           -------
  2094.                ipAddrTable { ip 20 }
  2095.  
  2096.           Syntax:
  2097.                SEQUENCE OF IpAddrEntry
  2098.  
  2099.           Definition:
  2100.                The table of addressing information relevant to this
  2101.                entity's IP addresses.
  2102.  
  2103.           Access:
  2104.                read-only.
  2105.  
  2106.           Status:
  2107.                mandatory.
  2108.  
  2109.  
  2110.           OBJECT:
  2111.           -------
  2112.                ipAddrEntry { ipAddrTable 1 }
  2113.  
  2114.           Syntax:
  2115.                IpAddrEntry ::= SEQUENCE {
  2116.                     ipAdEntAddr
  2117.                         IpAddress,
  2118.                     ipAdEntIfIndex
  2119.                         INTEGER,
  2120.                     ipAdEntNetMask
  2121.                         IpAddress,
  2122.                     ipAdEntBcastAddr
  2123.                         INTEGER,
  2124.                     ipAdEntReasmMaxSize
  2125.                         INTEGER (0..65535)
  2126.                }
  2127.  
  2128.  
  2129.  
  2130. IETF SNMP Working Group                                        [Page 38]
  2131.  
  2132. RFC 1158                         MIB II                         May 1990
  2133.  
  2134.  
  2135.           Definition:
  2136.                The addressing information for one of this entity's IP
  2137.                addresses.
  2138.  
  2139.           Access:
  2140.                read-only.
  2141.  
  2142.           Status:
  2143.                mandatory.
  2144.  
  2145.  
  2146.           OBJECT:
  2147.           -------
  2148.                ipAdEntAddr  { ipAddrEntry 1 }
  2149.  
  2150.           Syntax:
  2151.                IpAddress
  2152.  
  2153.           Definition:
  2154.                The IP address to which this entry's addressing
  2155.                information pertains.
  2156.  
  2157.           Access:
  2158.                read-only.
  2159.  
  2160.           Status:
  2161.                mandatory.
  2162.  
  2163.  
  2164.           OBJECT:
  2165.           -------
  2166.                ipAdEntIfIndex  { ipAddrEntry 2 }
  2167.  
  2168.           Syntax:
  2169.                INTEGER
  2170.  
  2171.           Definition:
  2172.                The index value which uniquely identifies the interface
  2173.                to which this entry is applicable.  The interface
  2174.                identified by a particular value of this index is the
  2175.                same interface as identified by the same value of
  2176.                ifIndex.
  2177.  
  2178.           Access:
  2179.                read-only.
  2180.  
  2181.           Status:
  2182.                mandatory.
  2183.  
  2184.  
  2185.  
  2186. IETF SNMP Working Group                                        [Page 39]
  2187.  
  2188. RFC 1158                         MIB II                         May 1990
  2189.  
  2190.  
  2191.           OBJECT:
  2192.           -------
  2193.                ipAdEntNetMask  { ipAddrEntry 3 }
  2194.  
  2195.           Syntax:
  2196.                IpAddress
  2197.  
  2198.           Definition:
  2199.                The subnet mask associated with the IP address of this
  2200.                entry.  The value of the mask is an IP address with all
  2201.                the network bits set to 1 and all the hosts bits set to
  2202.                0.
  2203.  
  2204.           Access:
  2205.                read-only.
  2206.  
  2207.           Status:
  2208.                mandatory.
  2209.  
  2210.  
  2211.           OBJECT:
  2212.           -------
  2213.                ipAdEntBcastAddr { ipAddrEntry 4 }
  2214.  
  2215.           Syntax:
  2216.                INTEGER
  2217.  
  2218.           Definition:
  2219.                The value of the least-significant bit in the IP
  2220.                broadcast address used for sending datagrams on the
  2221.                (logical) interface associated with the IP address of
  2222.                this entry.  For example, when the Internet standard
  2223.                all-ones broadcast address is used, the value will be 1.
  2224.                This value applies to both the subnet and network
  2225.                broadcasts addresses used by the entity on this (logical)
  2226.                interface.
  2227.  
  2228.           Access:
  2229.                read-only.
  2230.  
  2231.           Status:
  2232.                mandatory.
  2233.  
  2234.  
  2235.           OBJECT:
  2236.           -------
  2237.                ipAdEntReasmMaxSize { ipAddrEntry 5 }
  2238.  
  2239.  
  2240.  
  2241.  
  2242. IETF SNMP Working Group                                        [Page 40]
  2243.  
  2244. RFC 1158                         MIB II                         May 1990
  2245.  
  2246.  
  2247.           Syntax:
  2248.                INTEGER (0..65535)
  2249.  
  2250.           Definition:
  2251.                The size of the largest IP datagram which this entity can
  2252.                re-assemble from incoming IP fragmented datagrams
  2253.                received on this interface.
  2254.  
  2255.           Access:
  2256.                read-only.
  2257.  
  2258.           Status:
  2259.                mandatory.
  2260.  
  2261. 5.4.2.  The IP Routing table
  2262.  
  2263.    The IP Routing table contains an entry for each route presently known
  2264.    to this entity.
  2265.  
  2266.  
  2267.           OBJECT:
  2268.           -------
  2269.                ipRoutingTable { ip 21 }
  2270.  
  2271.           Syntax:
  2272.                SEQUENCE OF IpRouteEntry
  2273.  
  2274.           Definition:
  2275.                This entity's IP Routing table.
  2276.  
  2277.           Access:
  2278.                read-write.
  2279.  
  2280.           Status:
  2281.                mandatory.
  2282.  
  2283.  
  2284.           OBJECT:
  2285.           -------
  2286.                ipRouteEntry { ipRoutingTable 1 }
  2287.  
  2288.           Syntax:
  2289.                IpRouteEntry ::= SEQUENCE {
  2290.                     ipRouteDest
  2291.                         IpAddress,
  2292.                     ipRouteIfIndex
  2293.                         INTEGER,
  2294.                     ipRouteMetric1
  2295.  
  2296.  
  2297.  
  2298. IETF SNMP Working Group                                        [Page 41]
  2299.  
  2300. RFC 1158                         MIB II                         May 1990
  2301.  
  2302.  
  2303.                         INTEGER,
  2304.                     ipRouteMetric2
  2305.                         INTEGER,
  2306.                     ipRouteMetric3
  2307.                         INTEGER,
  2308.                     ipRouteMetric4
  2309.                         INTEGER,
  2310.                     ipRouteNextHop
  2311.                         IpAddress,
  2312.                     ipRouteType
  2313.                         INTEGER,
  2314.                     ipRouteProto
  2315.                         INTEGER,
  2316.                     ipRouteAge
  2317.                         INTEGER,
  2318.                     ipRouteMask
  2319.                         IpAddress
  2320.                }
  2321.  
  2322.           Definition:
  2323.                A route to a particular destination.
  2324.  
  2325.           Access:
  2326.                read-write.
  2327.  
  2328.           Status:
  2329.                mandatory.
  2330.  
  2331.           We now consider the individual components of each route in the
  2332.           IP Routing table:
  2333.  
  2334.  
  2335.           OBJECT:
  2336.           -------
  2337.                ipRouteDest { ipRouteEntry 1 }
  2338.  
  2339.           Syntax:
  2340.                IpAddress
  2341.  
  2342.           Definition:
  2343.                The destination IP address of this route.  An entry with
  2344.                a value of 0.0.0.0 is considered a default route.
  2345.                Multiple routes to a single destination can appear in the
  2346.                table, but access to such multiple entries is dependent
  2347.                on the table-access mechanisms defined by the network
  2348.                management protocol in use.
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354. IETF SNMP Working Group                                        [Page 42]
  2355.  
  2356. RFC 1158                         MIB II                         May 1990
  2357.  
  2358.  
  2359.           Access:
  2360.                read-write.
  2361.  
  2362.           Status:
  2363.                mandatory.
  2364.  
  2365.  
  2366.           OBJECT:
  2367.           -------
  2368.                ipRouteIfIndex  { ipRouteEntry 2 }
  2369.  
  2370.           Syntax:
  2371.                INTEGER
  2372.  
  2373.           Definition:
  2374.                The index value which uniquely identifies the local
  2375.                interface through which the next hop of this route should
  2376.                be reached.  The interface identified by a particular
  2377.                value of this index is the same interface as identified
  2378.                by the same value of ifIndex.
  2379.  
  2380.           Access:
  2381.                read-write.
  2382.  
  2383.           Status:
  2384.                mandatory.
  2385.  
  2386.  
  2387.           OBJECT:
  2388.           -------
  2389.                ipRouteMetric1 { ipRouteEntry 3 }
  2390.  
  2391.           Syntax:
  2392.                INTEGER
  2393.  
  2394.           Definition:
  2395.                The primary routing metric for this route.  The semantics
  2396.                of this metric are determined by the routing-protocol
  2397.                specified in the route's ipRouteProto value.  If this
  2398.                metric is not used, its value should be set to -1.
  2399.  
  2400.           Access:
  2401.                read-write.
  2402.  
  2403.           Status:
  2404.                mandatory.
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410. IETF SNMP Working Group                                        [Page 43]
  2411.  
  2412. RFC 1158                         MIB II                         May 1990
  2413.  
  2414.  
  2415.           OBJECT:
  2416.           -------
  2417.                ipRouteMetric2 { ipRouteEntry 4 }
  2418.  
  2419.           Syntax:
  2420.                INTEGER
  2421.  
  2422.           Definition:
  2423.                An alternate routing metric for this route.  The
  2424.                semantics of this metric are determined by the routing-
  2425.                protocol specified in the route's ipRouteProto value.  If
  2426.                this metric is not used, its value should be set to -1.
  2427.  
  2428.           Access:
  2429.                read-write.
  2430.  
  2431.           Status:
  2432.                mandatory.
  2433.  
  2434.  
  2435.           OBJECT:
  2436.           -------
  2437.                ipRouteMetric3 { ipRouteEntry 5 }
  2438.  
  2439.           Syntax:
  2440.                INTEGER
  2441.  
  2442.           Definition:
  2443.                An alternate routing metric for this route.  The
  2444.                semantics of this metric are determined by the routing-
  2445.                protocol specified in the route's ipRouteProto value.  If
  2446.                this metric is not used, its value should be set to -1.
  2447.  
  2448.           Access:
  2449.                read-write.
  2450.  
  2451.           Status:
  2452.                mandatory.
  2453.  
  2454.  
  2455.           OBJECT:
  2456.           -------
  2457.                ipRouteMetric4 { ipRouteEntry 6 }
  2458.  
  2459.           Syntax:
  2460.                INTEGER
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466. IETF SNMP Working Group                                        [Page 44]
  2467.  
  2468. RFC 1158                         MIB II                         May 1990
  2469.  
  2470.  
  2471.           Definition:
  2472.                An alternate routing metric for this route.  The
  2473.                semantics of this metric are determined by the routing-
  2474.                protocol specified in the route's ipRouteProto value.  If
  2475.                this metric is not used, its value should be set to -1.
  2476.  
  2477.           Access:
  2478.                read-write.
  2479.  
  2480.           Status:
  2481.                mandatory.
  2482.  
  2483.  
  2484.           OBJECT:
  2485.           -------
  2486.                ipRouteNextHop { ipRouteEntry 7 }
  2487.  
  2488.           Syntax:
  2489.                IpAddress
  2490.  
  2491.           Definition:
  2492.                The IP address of the next hop of this route.  (In the
  2493.                case of a route bound to an interface which is realized
  2494.                via a broadcast media, the value of this field is the
  2495.                agent's IP address on that interface.)
  2496.  
  2497.           Access:
  2498.                read-write.
  2499.  
  2500.           Status:
  2501.                mandatory.
  2502.  
  2503.  
  2504.           OBJECT:
  2505.           -------
  2506.                ipRouteType { ipRouteEntry 8 }
  2507.  
  2508.           Syntax:
  2509.                INTEGER {
  2510.                     other(1),        -- none of the following
  2511.  
  2512.                     invalid(2),      -- an invalidated route
  2513.  
  2514.                                      -- route to directly
  2515.                     direct(3),       -- connected (sub-)network
  2516.  
  2517.                                      -- route to a non-local
  2518.                     remote(4)        -- host/network/sub-network
  2519.  
  2520.  
  2521.  
  2522. IETF SNMP Working Group                                        [Page 45]
  2523.  
  2524. RFC 1158                         MIB II                         May 1990
  2525.  
  2526.  
  2527.                }
  2528.  
  2529.           Definition:
  2530.                The type of route.
  2531.  
  2532.           Setting this object to the value invalid(2) has the effect of
  2533.           invalidating the corresponding entry in the ipRoutingTable
  2534.           object.  That is, it effectively disassociates the destination
  2535.           identified with said entry from the route identified with said
  2536.           entry.  It is an implementation-specific matter as to whether
  2537.           the agent removes an invalidated entry from the table.
  2538.           Accordingly, management stations must be prepared to receive
  2539.           tabular information from agents that corresponds to entries
  2540.           not currently in use.  Proper interpretation of such entries
  2541.           requires examination of the relevant ipRouteType object.
  2542.  
  2543.           Access:
  2544.                read-write.
  2545.  
  2546.           Status:
  2547.                mandatory.
  2548.  
  2549.  
  2550.           OBJECT:
  2551.           -------
  2552.                ipRouteProto { ipRouteEntry 9 }
  2553.  
  2554.           Syntax:
  2555.                INTEGER {
  2556.                     other(1),       -- none of the following
  2557.  
  2558.                                     -- non-protocol information,
  2559.                                     -- e.g., manually configured
  2560.                     local(2),       -- entries
  2561.  
  2562.                                     -- set via a network management
  2563.                     netmgmt(3),     -- protocol
  2564.  
  2565.                                     -- obtained via ICMP,
  2566.                     icmp(4),        -- e.g., Redirect
  2567.  
  2568.                                     -- the remaining values are
  2569.                                     -- all gateway routing protocols
  2570.                     egp(5),
  2571.                     ggp(6),
  2572.                     hello(7),
  2573.                     rip(8),
  2574.                     is-is(9),
  2575.  
  2576.  
  2577.  
  2578. IETF SNMP Working Group                                        [Page 46]
  2579.  
  2580. RFC 1158                         MIB II                         May 1990
  2581.  
  2582.  
  2583.                     es-is(10),
  2584.                     ciscoIgrp(11),
  2585.                     bbnSpfIgp(12),
  2586.                     ospf(13),
  2587.                     bgp(14)
  2588.                }
  2589.  
  2590.           Definition:
  2591.                The routing mechanism via which this route was learned.
  2592.                Inclusion of values for gateway routing protocols is not
  2593.                intended to imply that hosts should support those
  2594.                protocols.
  2595.  
  2596.           Access:
  2597.                read-only.
  2598.  
  2599.           Status:
  2600.                mandatory.
  2601.  
  2602.  
  2603.           OBJECT:
  2604.           -------
  2605.                ipRouteAge { ipRouteEntry 10 }
  2606.  
  2607.           Syntax:
  2608.                INTEGER
  2609.  
  2610.           Definition:
  2611.                The number of seconds since this route was last updated
  2612.                or otherwise determined to be correct.   Note that no
  2613.                semantics of "too old" can be implied except through
  2614.                knowledge of the routing protocol by which the route was
  2615.                learned.
  2616.  
  2617.           Access:
  2618.                read-write.
  2619.  
  2620.           Status:
  2621.                mandatory.
  2622.  
  2623.  
  2624.           OBJECT:
  2625.           -------
  2626.                ipRouteMask { ipRouteEntry 11 }
  2627.  
  2628.           Syntax:
  2629.                IpAddress
  2630.  
  2631.  
  2632.  
  2633.  
  2634. IETF SNMP Working Group                                        [Page 47]
  2635.  
  2636. RFC 1158                         MIB II                         May 1990
  2637.  
  2638.  
  2639.           Definition:
  2640.                Indicate the mask to be logical-ANDed with the
  2641.                destination address before being compared to the value in
  2642.                the ipRouteDest field.  For those systems that do not
  2643.                support arbitrary subnet masks, an agent constructs the
  2644.                value of the ipRouteMask by determining whether the value
  2645.                of the correspondent ipRouteDest field belong to a
  2646.                class-A, B, or C network, and then using one of:
  2647.  
  2648.                     mask           network
  2649.                     255.0.0.0      class-A
  2650.                     255.255.0.0    class-B
  2651.                     255.255.255.0  class-C
  2652.  
  2653.                If the value of the ipRouteDest is 0.0.0.0 (a default
  2654.                route), then the mask value is also 0.0.0.0.  It should
  2655.                be noted that all IP routing subsystems implicitly use
  2656.                this mechanism.
  2657.  
  2658.           Access:
  2659.                read-write.
  2660.  
  2661.           Status:
  2662.                mandatory.
  2663.  
  2664. 5.4.3.  The IP Address Translation table
  2665.  
  2666.    The Address Translation tables contain the IpAddress to "physical"
  2667.    address equivalences.  Some interfaces do not use translation tables
  2668.    for determining address equivalences (e.g., DDN-X.25 has an
  2669.    algorithmic method); if all interfaces are of this type, then the
  2670.    Address Translation table is empty, i.e., has zero entries.
  2671.  
  2672.  
  2673.           OBJECT:
  2674.           -------
  2675.                ipNetToMediaTable { ip 22 }
  2676.  
  2677.           Syntax:
  2678.                SEQUENCE OF IpNetToMediaEntry
  2679.  
  2680.           Definition:
  2681.                The IP Address Translation table used for mapping from IP
  2682.                addresses to physical addresses.
  2683.  
  2684.           Access:
  2685.                read-write.
  2686.  
  2687.  
  2688.  
  2689.  
  2690. IETF SNMP Working Group                                        [Page 48]
  2691.  
  2692. RFC 1158                         MIB II                         May 1990
  2693.  
  2694.  
  2695.           Status:
  2696.                mandatory.
  2697.  
  2698.  
  2699.           OBJECT:
  2700.           -------
  2701.                IpNetToMediaEntry { ipNetToMediaTable 1 }
  2702.  
  2703.           Syntax:
  2704.                IpNetToMediaEntry ::= SEQUENCE {
  2705.                     ipNetToMediaIfIndex
  2706.                         INTEGER,
  2707.                     ipNetToMediaPhysAddress
  2708.                         OCTET STRING,
  2709.                     ipNetToMediaNetAddress
  2710.                         IpAddress,
  2711.                     ipNetToMediaType
  2712.                         INTEGER
  2713.                }
  2714.  
  2715.           Definition:
  2716.                Each entry contains one IpAddress to "physical" address
  2717.                equivalence.
  2718.  
  2719.           Access:
  2720.                read-write.
  2721.  
  2722.           Status:
  2723.                mandatory.
  2724.  
  2725.           We now consider the individual components of each IP Address
  2726.           Translation table entry:
  2727.  
  2728.  
  2729.           OBJECT:
  2730.           -------
  2731.                ipNetToMediaIfIndex { ipNetToMediaEntry 1 }
  2732.  
  2733.           Syntax:
  2734.                INTEGER
  2735.  
  2736.           Definition:
  2737.                The interface on which this entry's equivalence is
  2738.                effective.  The interface identified by a particular
  2739.                value of this index is the same interface as identified
  2740.                by the same value of ifIndex.
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746. IETF SNMP Working Group                                        [Page 49]
  2747.  
  2748. RFC 1158                         MIB II                         May 1990
  2749.  
  2750.  
  2751.           Access:
  2752.                read-write.
  2753.  
  2754.           Status:
  2755.                mandatory.
  2756.  
  2757.  
  2758.           OBJECT:
  2759.           -------
  2760.                ipNetToMediaPhysAddress { ipNetToMediaEntry 2 }
  2761.  
  2762.           Syntax:
  2763.                OCTET STRING
  2764.  
  2765.           Definition:
  2766.                The media-dependent "physical" address.
  2767.  
  2768.           Access:
  2769.                read-write.
  2770.  
  2771.           Status:
  2772.                mandatory.
  2773.  
  2774.  
  2775.           OBJECT:
  2776.           -------
  2777.                ipNetToMediaNetAddress { ipNetToMediaEntry 3 }
  2778.  
  2779.           Syntax:
  2780.                IpAddress
  2781.  
  2782.           Definition:
  2783.                The IpAddress corresponding to the media-dependent
  2784.                "physical" address.
  2785.  
  2786.           Access:
  2787.                read-write.
  2788.  
  2789.           Status:
  2790.                mandatory.
  2791.  
  2792.  
  2793.           OBJECT:
  2794.           -------
  2795.                ipNetToMediaType { ipNetToMediaEntry 4 }
  2796.  
  2797.           Syntax:
  2798.                INTEGER {
  2799.  
  2800.  
  2801.  
  2802. IETF SNMP Working Group                                        [Page 50]
  2803.  
  2804. RFC 1158                         MIB II                         May 1990
  2805.  
  2806.  
  2807.                     other(1),        -- none of the following
  2808.  
  2809.                     invalid(2),      -- an invalidated mapping
  2810.  
  2811.                     dynamic(3),
  2812.  
  2813.                     static(4)
  2814.                }
  2815.  
  2816.           Definition:
  2817.                The type of mapping.
  2818.  
  2819.           Setting this object to the value invalid(2) has the effect of
  2820.           invalidating the corresponding entry in the ipNetToMediaTable.
  2821.           That is, it effectively disassociates the interface identified
  2822.           with said entry from the mapping identified with said entry.
  2823.           It is an implementation-specific matter as to whether the
  2824.           agent removes an invalidated entry from the table.
  2825.           Accordingly, management stations must be prepared to receive
  2826.           tabular information from agents that corresponds to entries
  2827.           not currently in use.  Proper interpretation of such entries
  2828.           requires examination of the relevant ipNetToMediaType object.
  2829.  
  2830.           Access:
  2831.                read-write.
  2832.  
  2833.           Status:
  2834.                mandatory.
  2835.  
  2836. 5.5.  The ICMP Group
  2837.  
  2838.    Implementation of the ICMP group is mandatory for all systems.
  2839.  
  2840.    The ICMP group contains the ICMP input and output statistics.
  2841.  
  2842.  
  2843.           OBJECT:
  2844.           -------
  2845.                icmpInMsgs { icmp 1 }
  2846.  
  2847.           Syntax:
  2848.                Counter
  2849.  
  2850.           Definition:
  2851.                The total number of ICMP messages which the entity
  2852.                received.  Note that this counter includes all those
  2853.                counted by icmpInErrors.
  2854.  
  2855.  
  2856.  
  2857.  
  2858. IETF SNMP Working Group                                        [Page 51]
  2859.  
  2860. RFC 1158                         MIB II                         May 1990
  2861.  
  2862.  
  2863.           Access:
  2864.                read-only.
  2865.  
  2866.           Status:
  2867.                mandatory.
  2868.  
  2869.  
  2870.           OBJECT:
  2871.           -------
  2872.                icmpInErrors { icmp 2 }
  2873.  
  2874.           Syntax:
  2875.                Counter
  2876.  
  2877.           Definition:
  2878.                The number of ICMP messages which the entity received but
  2879.                determined as having ICMP-specific errors (bad ICMP
  2880.                checksums, bad length, etc.).
  2881.  
  2882.           Access:
  2883.                read-only.
  2884.  
  2885.           Status:
  2886.                mandatory.
  2887.  
  2888.  
  2889.           OBJECT:
  2890.           -------
  2891.                icmpInDestUnreachs { icmp 3 }
  2892.  
  2893.           Syntax:
  2894.                Counter
  2895.  
  2896.           Definition:
  2897.                The number of ICMP Destination Unreachable messages
  2898.                received.
  2899.  
  2900.           Access:
  2901.                read-only.
  2902.  
  2903.           Status:
  2904.                mandatory.
  2905.  
  2906.  
  2907.           OBJECT:
  2908.           -------
  2909.                icmpInTimeExcds { icmp 4 }
  2910.  
  2911.  
  2912.  
  2913.  
  2914. IETF SNMP Working Group                                        [Page 52]
  2915.  
  2916. RFC 1158                         MIB II                         May 1990
  2917.  
  2918.  
  2919.           Syntax:
  2920.                Counter
  2921.  
  2922.           Definition:
  2923.                The number of ICMP Time Exceeded messages received.
  2924.  
  2925.           Access:
  2926.                read-only.
  2927.  
  2928.           Status:
  2929.                mandatory.
  2930.  
  2931.  
  2932.           OBJECT:
  2933.           -------
  2934.                icmpInParmProbs { icmp 5 }
  2935.  
  2936.           Syntax:
  2937.                Counter
  2938.  
  2939.           Definition:
  2940.                The number of ICMP Parameter Problem messages received.
  2941.  
  2942.           Access:
  2943.                read-only.
  2944.  
  2945.           Status:
  2946.                mandatory.
  2947.  
  2948.  
  2949.           OBJECT:
  2950.           -------
  2951.                icmpInSrcQuenchs { icmp 6 }
  2952.  
  2953.           Syntax:
  2954.                Counter
  2955.  
  2956.           Definition:
  2957.                The number of ICMP Source Quench messages received.
  2958.  
  2959.           Access:
  2960.                read-only.
  2961.  
  2962.           Status:
  2963.                mandatory.
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970. IETF SNMP Working Group                                        [Page 53]
  2971.  
  2972. RFC 1158                         MIB II                         May 1990
  2973.  
  2974.  
  2975.           OBJECT:
  2976.           -------
  2977.                icmpInRedirects { icmp 7 }
  2978.  
  2979.           Syntax:
  2980.                Counter
  2981.  
  2982.           Definition:
  2983.                The number of ICMP Redirect messages received.
  2984.  
  2985.           Access:
  2986.                read-only.
  2987.  
  2988.           Status:
  2989.                mandatory.
  2990.  
  2991.  
  2992.           OBJECT:
  2993.           -------
  2994.                icmpInEchos { icmp 8 }
  2995.  
  2996.           Syntax:
  2997.                Counter
  2998.  
  2999.           Definition:
  3000.                The number of ICMP Echo (request) messages received.
  3001.  
  3002.           Access:
  3003.                read-only.
  3004.  
  3005.           Status:
  3006.                mandatory.
  3007.  
  3008.  
  3009.           OBJECT:
  3010.           -------
  3011.                icmpInEchoReps { icmp 9 }
  3012.  
  3013.           Syntax:
  3014.                Counter
  3015.  
  3016.           Definition:
  3017.                The number of ICMP Echo Reply messages received.
  3018.  
  3019.           Access:
  3020.                read-only.
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026. IETF SNMP Working Group                                        [Page 54]
  3027.  
  3028. RFC 1158                         MIB II                         May 1990
  3029.  
  3030.  
  3031.           Status:
  3032.                mandatory.
  3033.  
  3034.  
  3035.           OBJECT:
  3036.           -------
  3037.                icmpInTimestamps { icmp 10 }
  3038.  
  3039.           Syntax:
  3040.                Counter
  3041.  
  3042.           Definition:
  3043.                The number of ICMP Timestamp (request) messages received.
  3044.  
  3045.           Access:
  3046.                read-only.
  3047.  
  3048.           Status:
  3049.                mandatory.
  3050.  
  3051.  
  3052.           OBJECT:
  3053.           -------
  3054.                icmpInTimestampReps { icmp 11 }
  3055.  
  3056.           Syntax:
  3057.                Counter
  3058.  
  3059.           Definition:
  3060.                The number of ICMP Timestamp Reply messages received.
  3061.  
  3062.           Access:
  3063.                read-only.
  3064.  
  3065.           Status:
  3066.                mandatory.
  3067.  
  3068.  
  3069.           OBJECT:
  3070.           -------
  3071.                icmpInAddrMasks { icmp 12 }
  3072.  
  3073.           Syntax:
  3074.                Counter
  3075.  
  3076.           Definition:
  3077.                The number of ICMP Address Mask Request messages
  3078.                received.
  3079.  
  3080.  
  3081.  
  3082. IETF SNMP Working Group                                        [Page 55]
  3083.  
  3084. RFC 1158                         MIB II                         May 1990
  3085.  
  3086.  
  3087.           Access:
  3088.                read-only.
  3089.  
  3090.           Status:
  3091.                mandatory.
  3092.  
  3093.  
  3094.           OBJECT:
  3095.           -------
  3096.                icmpInAddrMaskReps { icmp 13 }
  3097.  
  3098.           Syntax:
  3099.                Counter
  3100.  
  3101.           Definition:
  3102.                The number of ICMP Address Mask Reply messages received.
  3103.  
  3104.           Access:
  3105.                read-only.
  3106.  
  3107.           Status:
  3108.                mandatory.
  3109.  
  3110.  
  3111.           OBJECT:
  3112.           -------
  3113.                icmpOutMsgs { icmp 14 }
  3114.  
  3115.           Syntax:
  3116.                Counter
  3117.  
  3118.           Definition:
  3119.                The total number of ICMP messages which this entity
  3120.                attempted to send.  Note that this counter includes all
  3121.                those counted by icmpOutErrors.
  3122.  
  3123.           Access:
  3124.                read-only.
  3125.  
  3126.           Status:
  3127.                mandatory.
  3128.  
  3129.  
  3130.           OBJECT:
  3131.           -------
  3132.                icmpOutErrors { icmp 15 }
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138. IETF SNMP Working Group                                        [Page 56]
  3139.  
  3140. RFC 1158                         MIB II                         May 1990
  3141.  
  3142.  
  3143.           Syntax:
  3144.                Counter
  3145.  
  3146.           Definition:
  3147.                The number of ICMP messages which this entity did not
  3148.                send due to problems discovered within ICMP such as a
  3149.                lack of buffers.  This value should not include errors
  3150.                discovered outside the ICMP layer such as the inability
  3151.                of IP to route the resultant datagram.  In some
  3152.                implementations there may be no types of error which
  3153.                contribute to this counter's value.
  3154.  
  3155.           Access:
  3156.                read-only.
  3157.  
  3158.           Status:
  3159.                mandatory.
  3160.  
  3161.  
  3162.           OBJECT:
  3163.           -------
  3164.                icmpOutDestUnreachs { icmp 16 }
  3165.  
  3166.           Syntax:
  3167.                Counter
  3168.  
  3169.           Definition:
  3170.                The number of ICMP Destination Unreachable messages sent.
  3171.  
  3172.           Access:
  3173.                read-only.
  3174.  
  3175.           Status:
  3176.                mandatory.
  3177.  
  3178.  
  3179.           OBJECT:
  3180.           -------
  3181.                icmpOutTimeExcds { icmp 17 }
  3182.  
  3183.           Syntax:
  3184.                Counter
  3185.  
  3186.           Definition:
  3187.                The number of ICMP Time Exceeded messages sent.
  3188.  
  3189.           Access:
  3190.                read-only.
  3191.  
  3192.  
  3193.  
  3194. IETF SNMP Working Group                                        [Page 57]
  3195.  
  3196. RFC 1158                         MIB II                         May 1990
  3197.  
  3198.  
  3199.           Status:
  3200.                mandatory.
  3201.  
  3202.  
  3203.           OBJECT:
  3204.           -------
  3205.                icmpOutParmProbs { icmp 18 }
  3206.  
  3207.           Syntax:
  3208.                Counter
  3209.  
  3210.           Definition:
  3211.                The number of ICMP Parameter Problem messages sent.
  3212.  
  3213.           Access:
  3214.                read-only.
  3215.  
  3216.           Status:
  3217.                mandatory.
  3218.  
  3219.  
  3220.           OBJECT:
  3221.           -------
  3222.                icmpOutSrcQuenchs { icmp 19 }
  3223.  
  3224.           Syntax:
  3225.                Counter
  3226.  
  3227.           Definition:
  3228.                The number of ICMP Source Quench messages sent.
  3229.  
  3230.           Access:
  3231.                read-only.
  3232.  
  3233.           Status:
  3234.                mandatory.
  3235.  
  3236.  
  3237.           OBJECT:
  3238.           -------
  3239.                icmpOutRedirects { icmp 20 }
  3240.  
  3241.           Syntax:
  3242.                Counter
  3243.  
  3244.           Definition:
  3245.                The number of ICMP Redirect messages sent.  For a host,
  3246.                this object will always be zero, since hosts do not send
  3247.  
  3248.  
  3249.  
  3250. IETF SNMP Working Group                                        [Page 58]
  3251.  
  3252. RFC 1158                         MIB II                         May 1990
  3253.  
  3254.  
  3255.                redirects.
  3256.  
  3257.           Access:
  3258.                read-only.
  3259.  
  3260.           Status:
  3261.                mandatory.
  3262.  
  3263.  
  3264.           OBJECT:
  3265.           -------
  3266.                icmpOutEchos { icmp 21 }
  3267.  
  3268.           Syntax:
  3269.                Counter
  3270.  
  3271.           Definition:
  3272.                The number of ICMP Echo (request) messages sent.
  3273.  
  3274.           Access:
  3275.                read-only.
  3276.  
  3277.           Status:
  3278.                mandatory.
  3279.  
  3280.  
  3281.           OBJECT:
  3282.           -------
  3283.                icmpOutEchoReps { icmp 22 }
  3284.  
  3285.           Syntax:
  3286.                Counter
  3287.  
  3288.           Definition:
  3289.                The number of ICMP Echo Reply messages sent.
  3290.  
  3291.           Access:
  3292.                read-only.
  3293.  
  3294.           Status:
  3295.                mandatory.
  3296.  
  3297.  
  3298.           OBJECT:
  3299.           -------
  3300.                icmpOutTimestamps { icmp 23 }
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306. IETF SNMP Working Group                                        [Page 59]
  3307.  
  3308. RFC 1158                         MIB II                         May 1990
  3309.  
  3310.  
  3311.           Syntax:
  3312.                Counter
  3313.  
  3314.           Definition:
  3315.                The number of ICMP Timestamp (request) messages sent.
  3316.  
  3317.           Access:
  3318.                read-only.
  3319.  
  3320.           Status:
  3321.                mandatory.
  3322.  
  3323.  
  3324.           OBJECT:
  3325.           -------
  3326.                icmpOutTimestampReps { icmp 24 }
  3327.  
  3328.           Syntax:
  3329.                Counter
  3330.  
  3331.           Definition:
  3332.                The number of ICMP Timestamp Reply messages sent.
  3333.  
  3334.           Access:
  3335.                read-only.
  3336.  
  3337.           Status:
  3338.                mandatory.
  3339.  
  3340.  
  3341.           OBJECT:
  3342.           -------
  3343.                icmpOutAddrMasks { icmp 25 }
  3344.  
  3345.           Syntax:
  3346.                Counter
  3347.  
  3348.           Definition:
  3349.                The number of ICMP Address Mask Request messages sent.
  3350.  
  3351.           Access:
  3352.                read-only.
  3353.  
  3354.           Status:
  3355.                mandatory.
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362. IETF SNMP Working Group                                        [Page 60]
  3363.  
  3364. RFC 1158                         MIB II                         May 1990
  3365.  
  3366.  
  3367.           OBJECT:
  3368.           -------
  3369.                icmpOutAddrMaskReps { icmp 26 }
  3370.  
  3371.           Syntax:
  3372.                Counter
  3373.  
  3374.           Definition:
  3375.                The number of ICMP Address Mask Reply messages sent.
  3376.  
  3377.           Access:
  3378.                read-only.
  3379.  
  3380.           Status:
  3381.                mandatory.
  3382.  
  3383. 5.6.  The TCP Group
  3384.  
  3385.    Implementation of the TCP group is mandatory for all systems that
  3386.    implement the TCP.
  3387.  
  3388.    Note that instances of object types that represent information about
  3389.    a particular TCP connection are transient; they persist only as long
  3390.    as the connection in question.
  3391.  
  3392.  
  3393.           OBJECT:
  3394.           -------
  3395.                tcpRtoAlgorithm { tcp 1 }
  3396.  
  3397.           Syntax:
  3398.                INTEGER {
  3399.                     other(1),    -- none of the following
  3400.                     constant(2), -- a constant rto
  3401.                     rsre(3),     -- MIL-STD-1778, Appendix B
  3402.                     vanj(4)      -- Van Jacobson's algorithm [11]
  3403.                }
  3404.  
  3405.           Definition:
  3406.                The algorithm used to determine the timeout value used
  3407.                for retransmitting unacknowledged octets.
  3408.  
  3409.           Access:
  3410.                read-only.
  3411.  
  3412.           Status:
  3413.                mandatory.
  3414.  
  3415.  
  3416.  
  3417.  
  3418. IETF SNMP Working Group                                        [Page 61]
  3419.  
  3420. RFC 1158                         MIB II                         May 1990
  3421.  
  3422.  
  3423.           OBJECT:
  3424.           -------
  3425.                tcpRtoMin { tcp 2 }
  3426.  
  3427.           Syntax:
  3428.                INTEGER
  3429.  
  3430.           Definition:
  3431.                The minimum value permitted by a TCP implementation for
  3432.                the retransmission timeout, measured in milliseconds.
  3433.                More refined semantics for objects of this type depend
  3434.                upon the algorithm used to determine the retransmission
  3435.                timeout.  In particular, when the timeout algorithm is
  3436.                rsre(3), an object of this type has the semantics of the
  3437.                LBOUND quantity described in RFC 793.
  3438.  
  3439.           Access:
  3440.                read-only.
  3441.  
  3442.           Status:
  3443.                mandatory.
  3444.  
  3445.  
  3446.           OBJECT:
  3447.           -------
  3448.                tcpRtoMax { tcp 3 }
  3449.  
  3450.           Syntax:
  3451.                INTEGER
  3452.  
  3453.           Definition:
  3454.                The maximum value permitted by a TCP implementation for
  3455.                the retransmission timeout, measured in milliseconds.
  3456.                More refined semantics for objects of this type depend
  3457.                upon the algorithm used to determine the retransmission
  3458.                timeout.  In particular, when the timeout algorithm is
  3459.                rsre(3), an object of this type has the semantics of the
  3460.                UBOUND quantity described in RFC 793.
  3461.  
  3462.           Access:
  3463.                read-only.
  3464.  
  3465.           Status:
  3466.                mandatory.
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474. IETF SNMP Working Group                                        [Page 62]
  3475.  
  3476. RFC 1158                         MIB II                         May 1990
  3477.  
  3478.  
  3479.           OBJECT:
  3480.           -------
  3481.                tcpMaxConn { tcp 4 }
  3482.  
  3483.           Syntax:
  3484.                INTEGER
  3485.  
  3486.           Definition:
  3487.                The limit on the total number of TCP connections the
  3488.                entity can support.  In entities where the maximum number
  3489.                of connections is dynamic, this object should contain the
  3490.                value "-1".
  3491.  
  3492.           Access:
  3493.                read-only.
  3494.  
  3495.           Status:
  3496.                mandatory.
  3497.  
  3498.  
  3499.           OBJECT:
  3500.           -------
  3501.                tcpActiveOpens { tcp 5 }
  3502.  
  3503.           Syntax:
  3504.                Counter
  3505.  
  3506.           Definition:
  3507.                The number of times TCP connections have made a direct
  3508.                transition to the SYN-SENT state from the CLOSED state.
  3509.  
  3510.           Access:
  3511.                read-only.
  3512.  
  3513.           Status:
  3514.                mandatory.
  3515.  
  3516.  
  3517.           OBJECT:
  3518.           -------
  3519.                tcpPassiveOpens { tcp 6 }
  3520.  
  3521.           Syntax:
  3522.                Counter
  3523.  
  3524.           Definition:
  3525.                The number of times TCP connections have made a direct
  3526.                transition to the SYN-RCVD state from the LISTEN state.
  3527.  
  3528.  
  3529.  
  3530. IETF SNMP Working Group                                        [Page 63]
  3531.  
  3532. RFC 1158                         MIB II                         May 1990
  3533.  
  3534.  
  3535.           Access:
  3536.                read-only.
  3537.  
  3538.           Status:
  3539.                mandatory.
  3540.  
  3541.  
  3542.           OBJECT:
  3543.           -------
  3544.                tcpAttemptFails { tcp 7 }
  3545.  
  3546.           Syntax:
  3547.                Counter
  3548.  
  3549.           Definition:
  3550.                The number of times TCP connections have made a direct
  3551.                transition to the CLOSED state from either the SYN-SENT
  3552.                state or the SYN-RCVD state, plus the number of times TCP
  3553.                connections have made a direct transition to the LISTEN
  3554.                state from the SYN-RCVD state.
  3555.  
  3556.           Access:
  3557.                read-only.
  3558.  
  3559.           Status:
  3560.                mandatory.
  3561.  
  3562.  
  3563.           OBJECT:
  3564.           -------
  3565.                tcpEstabResets { tcp 8 }
  3566.  
  3567.           Syntax:
  3568.                Counter
  3569.  
  3570.           Definition:
  3571.                The number of times TCP connections have made a direct
  3572.                transition to the CLOSED state from either the
  3573.                ESTABLISHED state or the CLOSE-WAIT state.
  3574.  
  3575.           Access:
  3576.                read-only.
  3577.  
  3578.           Status:
  3579.                mandatory.
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586. IETF SNMP Working Group                                        [Page 64]
  3587.  
  3588. RFC 1158                         MIB II                         May 1990
  3589.  
  3590.  
  3591.           OBJECT:
  3592.           -------
  3593.                tcpCurrEstab { tcp 9 }
  3594.  
  3595.           Syntax:
  3596.                Gauge
  3597.  
  3598.           Definition:
  3599.                The number of TCP connections for which the current state
  3600.                is either ESTABLISHED or CLOSE-WAIT.
  3601.  
  3602.           Access:
  3603.                read-only.
  3604.  
  3605.           Status:
  3606.                mandatory.
  3607.  
  3608.  
  3609.           OBJECT:
  3610.           -------
  3611.                tcpInSegs { tcp 10 }
  3612.  
  3613.           Syntax:
  3614.                Counter
  3615.  
  3616.           Definition:
  3617.                The total number of segments received, including those
  3618.                received in error.  This count includes segments received
  3619.                on currently established connections.
  3620.  
  3621.           Access:
  3622.                read-only.
  3623.  
  3624.           Status:
  3625.                mandatory.
  3626.  
  3627.  
  3628.           OBJECT:
  3629.           -------
  3630.                tcpOutSegs { tcp 11 }
  3631.  
  3632.           Syntax:
  3633.                Counter
  3634.  
  3635.           Definition:
  3636.                The total number of segments sent, including those on
  3637.                current connections but excluding those containing only
  3638.                retransmitted octets.
  3639.  
  3640.  
  3641.  
  3642. IETF SNMP Working Group                                        [Page 65]
  3643.  
  3644. RFC 1158                         MIB II                         May 1990
  3645.  
  3646.  
  3647.           Access:
  3648.                read-only.
  3649.  
  3650.           Status:
  3651.                mandatory.
  3652.  
  3653.  
  3654.           OBJECT:
  3655.           -------
  3656.                tcpRetransSegs { tcp 12 }
  3657.  
  3658.           Syntax:
  3659.                Counter
  3660.  
  3661.           Definition:
  3662.                The total number of segments retransmitted - that is, the
  3663.                number of TCP segments transmitted containing one or more
  3664.                previously transmitted octets.
  3665.  
  3666.           Access:
  3667.                read-only.
  3668.  
  3669.           Status:
  3670.                mandatory.
  3671.  
  3672. 5.6.1.  The TCP Connection table
  3673.  
  3674.    The TCP connection table contains information about this entity's
  3675.    existing TCP connections.
  3676.  
  3677.  
  3678.           OBJECT:
  3679.           -------
  3680.                tcpConnTable { tcp 13 }
  3681.  
  3682.           Syntax:
  3683.                SEQUENCE OF TcpConnEntry
  3684.  
  3685.           Definition:
  3686.                A table containing TCP connection-specific information.
  3687.  
  3688.           Access:
  3689.                read-only.
  3690.  
  3691.           Status:
  3692.                mandatory.
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698. IETF SNMP Working Group                                        [Page 66]
  3699.  
  3700. RFC 1158                         MIB II                         May 1990
  3701.  
  3702.  
  3703.           OBJECT:
  3704.           -------
  3705.                tcpConnEntry { tcpConnTable 1 }
  3706.  
  3707.           Syntax:
  3708.                TcpConnEntry ::= SEQUENCE {
  3709.                     tcpConnState
  3710.                         INTEGER,
  3711.                     tcpConnLocalAddress
  3712.                         IpAddress,
  3713.                     tcpConnLocalPort
  3714.                         INTEGER (0..65535),
  3715.                     tcpConnRemAddress
  3716.                         IpAddress,
  3717.                     tcpConnRemPort
  3718.                         INTEGER (0..65535)
  3719.                }
  3720.  
  3721.           Definition:
  3722.                Information about a particular current TCP connection.
  3723.                An object of this type is transient, in that it ceases to
  3724.                exist when (or soon after) the connection makes the
  3725.                transition to the CLOSED state.
  3726.  
  3727.           Access:
  3728.                read-only.
  3729.  
  3730.           Status:
  3731.                mandatory.
  3732.  
  3733.  
  3734.           OBJECT:
  3735.           -------
  3736.                tcpConnState { tcpConnEntry 1 }
  3737.  
  3738.           Syntax:
  3739.                INTEGER {
  3740.                     closed(1),
  3741.                     listen(2),
  3742.                     synSent(3),
  3743.                     synReceived(4),
  3744.                     established(5),
  3745.                     finWait1(6),
  3746.                     finWait2(7),
  3747.                     closeWait(8),
  3748.                     lastAck(9),
  3749.                     closing(10),
  3750.                     timeWait(11)
  3751.  
  3752.  
  3753.  
  3754. IETF SNMP Working Group                                        [Page 67]
  3755.  
  3756. RFC 1158                         MIB II                         May 1990
  3757.  
  3758.  
  3759.                }
  3760.  
  3761.           Definition:
  3762.                The state of this TCP connection.
  3763.  
  3764.           Access:
  3765.                read-only.
  3766.  
  3767.           Status:
  3768.                mandatory.
  3769.  
  3770.  
  3771.           OBJECT:
  3772.           -------
  3773.                tcpConnLocalAddress { tcpConnEntry 2 }
  3774.  
  3775.           Syntax:
  3776.                IpAddress
  3777.  
  3778.           Definition:
  3779.                The local IP address for this TCP connection.  In the
  3780.                case of a connection in the listen state which is willing
  3781.                to accept connections for any IP interface associated
  3782.                with the node, the value 0.0.0.0 is used.
  3783.  
  3784.           Access:
  3785.                read-only.
  3786.  
  3787.           Status:
  3788.                mandatory.
  3789.  
  3790.  
  3791.           OBJECT:
  3792.           -------
  3793.                tcpConnLocalPort { tcpConnEntry 3 }
  3794.  
  3795.           Syntax:
  3796.                INTEGER (0..65535)
  3797.  
  3798.           Definition:
  3799.                The local port number for this TCP connection.
  3800.  
  3801.           Access:
  3802.                read-only.
  3803.  
  3804.           Status:
  3805.                mandatory.
  3806.  
  3807.  
  3808.  
  3809.  
  3810. IETF SNMP Working Group                                        [Page 68]
  3811.  
  3812. RFC 1158                         MIB II                         May 1990
  3813.  
  3814.  
  3815.           OBJECT:
  3816.           -------
  3817.                tcpConnRemAddress { tcpConnEntry 4 }
  3818.  
  3819.           Syntax:
  3820.                IpAddress
  3821.  
  3822.           Definition:
  3823.                The remote IP address for this TCP connection.
  3824.  
  3825.           Access:
  3826.                read-only.
  3827.  
  3828.           Status:
  3829.                mandatory.
  3830.  
  3831.  
  3832.           OBJECT:
  3833.           -------
  3834.                tcpConnRemPort { tcpConnEntry 5 }
  3835.  
  3836.           Syntax:
  3837.                INTEGER (0..65535)
  3838.  
  3839.           Definition:
  3840.                The remote port number for this TCP connection.
  3841.  
  3842.           Access:
  3843.                read-only.
  3844.  
  3845.           Status:
  3846.                mandatory.
  3847.  
  3848. 5.6.2.  Additional TCP Objects
  3849.  
  3850.  
  3851.           OBJECT:
  3852.           -------
  3853.                tcpInErrs { tcp 14 }
  3854.  
  3855.           Syntax:
  3856.                Counter
  3857.  
  3858.           Definition:
  3859.                The total number of segments received in error (e.g., bad
  3860.                TCP checksums).
  3861.  
  3862.  
  3863.  
  3864.  
  3865.  
  3866. IETF SNMP Working Group                                        [Page 69]
  3867.  
  3868. RFC 1158                         MIB II                         May 1990
  3869.  
  3870.  
  3871.           Access:
  3872.                read-only.
  3873.  
  3874.           Status:
  3875.                mandatory.
  3876.  
  3877.  
  3878.           OBJECT:
  3879.           -------
  3880.                tcpOutRsts { tcp 15 }
  3881.  
  3882.           Syntax:
  3883.                Counter
  3884.  
  3885.           Definition:
  3886.                The number of TCP segments sent containing the RST flag.
  3887.  
  3888.           Access:
  3889.                read-only.
  3890.  
  3891.           Status:
  3892.                mandatory.
  3893.  
  3894. 5.7.  The UDP Group
  3895.  
  3896.    Implementation of the UDP group is mandatory for all systems which
  3897.    implement the UDP.
  3898.  
  3899.  
  3900.           OBJECT:
  3901.           -------
  3902.                udpInDatagrams { udp 1 }
  3903.  
  3904.           Syntax:
  3905.                Counter
  3906.  
  3907.           Definition:
  3908.                The total number of UDP datagrams delivered to UDP users.
  3909.  
  3910.           Access:
  3911.                read-only.
  3912.  
  3913.           Status:
  3914.                mandatory.
  3915.  
  3916.  
  3917.  
  3918.  
  3919.  
  3920.  
  3921.  
  3922. IETF SNMP Working Group                                        [Page 70]
  3923.  
  3924. RFC 1158                         MIB II                         May 1990
  3925.  
  3926.  
  3927.           OBJECT:
  3928.           -------
  3929.                udpNoPorts { udp 2 }
  3930.  
  3931.           Syntax:
  3932.                Counter
  3933.  
  3934.           Definition:
  3935.                The total number of received UDP datagrams for which
  3936.                there was no application at the destination port.
  3937.  
  3938.           Access:
  3939.                read-only.
  3940.  
  3941.           Status:
  3942.                mandatory.
  3943.  
  3944.  
  3945.           OBJECT:
  3946.           -------
  3947.                udpInErrors { udp 3 }
  3948.  
  3949.           Syntax:
  3950.                Counter
  3951.  
  3952.           Definition:
  3953.                The number of received UDP datagrams that could not be
  3954.                delivered for reasons other than the lack of an
  3955.                application at the destination port.
  3956.  
  3957.           Access:
  3958.                read-only.
  3959.  
  3960.           Status:
  3961.                mandatory.
  3962.  
  3963.  
  3964.           OBJECT:
  3965.           -------
  3966.                udpOutDatagrams { udp 4 }
  3967.  
  3968.           Syntax:
  3969.                Counter
  3970.  
  3971.           Definition:
  3972.                The total number of UDP datagrams sent from this entity.
  3973.  
  3974.  
  3975.  
  3976.  
  3977.  
  3978. IETF SNMP Working Group                                        [Page 71]
  3979.  
  3980. RFC 1158                         MIB II                         May 1990
  3981.  
  3982.  
  3983.           Access:
  3984.                read-only.
  3985.  
  3986.           Status:
  3987.                mandatory.
  3988.  
  3989. 5.7.1.  The UDP Listener table
  3990.  
  3991.    The UDP listener table contains information about this entity's UDP
  3992.    end-points on which a local application is currently accepting
  3993.    datagrams.
  3994.  
  3995.  
  3996.           OBJECT:
  3997.           -------
  3998.                udpTable { udp 5 }
  3999.  
  4000.           Syntax:
  4001.                SEQUENCE OF UdpEntry
  4002.  
  4003.           Definition:
  4004.                A table containing UDP listener information.
  4005.  
  4006.           Access:
  4007.                read-only.
  4008.  
  4009.           Status:
  4010.                mandatory.
  4011.  
  4012.  
  4013.           OBJECT:
  4014.           -------
  4015.                udpEntry { udpTable 1 }
  4016.  
  4017.           Syntax:
  4018.                UdpEntry ::= SEQUENCE {
  4019.                     udpLocalAddress
  4020.                         IpAddress,
  4021.                     udpLocalPort
  4022.                         INTEGER (0..65535)
  4023.                }
  4024.  
  4025.           Definition:
  4026.                Information about a particular current UDP listener.
  4027.  
  4028.           Access:
  4029.                read-only.
  4030.  
  4031.  
  4032.  
  4033.  
  4034. IETF SNMP Working Group                                        [Page 72]
  4035.  
  4036. RFC 1158                         MIB II                         May 1990
  4037.  
  4038.  
  4039.           Status:
  4040.                mandatory.
  4041.  
  4042.  
  4043.           OBJECT:
  4044.           -------
  4045.                udpLocalAddress { udpEntry 1 }
  4046.  
  4047.           Syntax:
  4048.                IpAddress
  4049.  
  4050.           Definition:
  4051.                The local IP address for this UDP listener.  In the case
  4052.                of a UDP listener which is willing to accept datagrams
  4053.                for any IP interface associated with the node, the value
  4054.                0.0.0.0 is used.
  4055.  
  4056.           Access:
  4057.                read-only.
  4058.  
  4059.           Status:
  4060.                mandatory.
  4061.  
  4062.  
  4063.           OBJECT:
  4064.           -------
  4065.                udpLocalPort { udpEntry 2 }
  4066.  
  4067.           Syntax:
  4068.                INTEGER (0..65535)
  4069.  
  4070.           Definition:
  4071.                The local port number for this UDP listener.
  4072.  
  4073.           Access:
  4074.                read-only.
  4075.  
  4076.           Status:
  4077.                mandatory.
  4078.  
  4079. 5.8.  The EGP Group
  4080.  
  4081.    Implementation of the EGP group is mandatory for all systems which
  4082.    implement the EGP.
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090. IETF SNMP Working Group                                        [Page 73]
  4091.  
  4092. RFC 1158                         MIB II                         May 1990
  4093.  
  4094.  
  4095.           OBJECT:
  4096.           -------
  4097.                egpInMsgs { egp 1 }
  4098.  
  4099.           Syntax:
  4100.                Counter
  4101.  
  4102.           Definition:
  4103.                The number of EGP messages received without error.
  4104.  
  4105.           Access:
  4106.                read-only.
  4107.  
  4108.           Status:
  4109.                mandatory.
  4110.  
  4111.  
  4112.           OBJECT:
  4113.           -------
  4114.                egpInErrors { egp 2 }
  4115.  
  4116.           Syntax:
  4117.                Counter
  4118.  
  4119.           Definition:
  4120.                The number of EGP messages received that proved to be in
  4121.                error.
  4122.  
  4123.           Access:
  4124.                read-only.
  4125.  
  4126.           Status:
  4127.                mandatory.
  4128.  
  4129.  
  4130.           OBJECT:
  4131.           -------
  4132.                egpOutMsgs { egp 3 }
  4133.  
  4134.           Syntax:
  4135.                Counter
  4136.  
  4137.           Definition:
  4138.                The total number of locally generated EGP messages.
  4139.  
  4140.           Access:
  4141.                read-only.
  4142.  
  4143.  
  4144.  
  4145.  
  4146. IETF SNMP Working Group                                        [Page 74]
  4147.  
  4148. RFC 1158                         MIB II                         May 1990
  4149.  
  4150.  
  4151.           Status:
  4152.                mandatory.
  4153.  
  4154.  
  4155.           OBJECT:
  4156.           -------
  4157.                egpOutErrors { egp 4 }
  4158.  
  4159.           Syntax:
  4160.                Counter
  4161.  
  4162.           Definition:
  4163.                The number of locally generated EGP messages not sent due
  4164.                to resource limitations within an EGP entity.
  4165.  
  4166.           Access:
  4167.                read-only.
  4168.  
  4169.           Status:
  4170.                mandatory.
  4171.  
  4172. 5.8.1.  The EGP Neighbor table
  4173.  
  4174.    The Egp Neighbor table contains information about this entity's EGP
  4175.    neighbors.
  4176.  
  4177.  
  4178.           OBJECT:
  4179.           -------
  4180.                egpNeighTable { egp 5 }
  4181.  
  4182.           Syntax:
  4183.                SEQUENCE OF EgpNeighEntry
  4184.  
  4185.           Definition:
  4186.                The EGP neighbor table.
  4187.  
  4188.           Access:
  4189.                read-only.
  4190.  
  4191.           Status:
  4192.                mandatory.
  4193.  
  4194.  
  4195.           OBJECT:
  4196.           -------
  4197.                egpNeighEntry { egpNeighTable 1 }
  4198.  
  4199.  
  4200.  
  4201.  
  4202. IETF SNMP Working Group                                        [Page 75]
  4203.  
  4204. RFC 1158                         MIB II                         May 1990
  4205.  
  4206.  
  4207.           Syntax:
  4208.                EgpNeighEntry ::= SEQUENCE {
  4209.                     egpNeighState
  4210.                         INTEGER,
  4211.                     egpNeighAddr
  4212.                         IpAddress,
  4213.                     egpNeighAs
  4214.                         INTEGER,
  4215.                     egpNeighInMsgs
  4216.                         Counter,
  4217.                     egpNeighInErrs
  4218.                         Counter,
  4219.                     egpNeighOutMsgs
  4220.                         Counter,
  4221.                     egpNeighOutErrs
  4222.                         Counter,
  4223.                     egpNeighInErrMsgs
  4224.                         Counter,
  4225.                     egpNeighOutErrMsgs
  4226.                         Counter,
  4227.                     egpNeighStateUps
  4228.                         Counter,
  4229.                     egpNeighStateDowns
  4230.                         Counter,
  4231.                     egpNeighIntervalHello
  4232.                         INTEGER,
  4233.                     egpNeighIntervalPoll
  4234.                         INTEGER,
  4235.                     egpNeighMode
  4236.                         INTEGER,
  4237.                     egpNeighEventTrigger
  4238.                         INTEGER
  4239.                }
  4240.  
  4241.           Definition:
  4242.                Information about this entity's relationship with a
  4243.                particular EGP neighbor.
  4244.  
  4245.           Access:
  4246.                read-only.
  4247.  
  4248.           Status:
  4249.                mandatory.
  4250.  
  4251.  
  4252.           We now consider the individual components of each EGP neighbor
  4253.           entry:
  4254.  
  4255.  
  4256.  
  4257.  
  4258. IETF SNMP Working Group                                        [Page 76]
  4259.  
  4260. RFC 1158                         MIB II                         May 1990
  4261.  
  4262.  
  4263.           OBJECT:
  4264.           -------
  4265.                egpNeighState { egpNeighEntry 1 }
  4266.  
  4267.           Syntax:
  4268.                INTEGER {
  4269.                     idle(1),
  4270.                     acquisition(2),
  4271.                     down(3),
  4272.                     up(4),
  4273.                     cease(5)
  4274.                }
  4275.  
  4276.           Definition:
  4277.                The EGP state of the local system with respect to this
  4278.                entry's EGP neighbor.  Each EGP state is represented by a
  4279.                value that is one greater than the numerical value
  4280.                associated with said state in RFC 904.
  4281.  
  4282.           Access:
  4283.                read-only.
  4284.  
  4285.           Status:
  4286.                mandatory.
  4287.  
  4288.  
  4289.           OBJECT:
  4290.           -------
  4291.                egpNeighAddr { egpNeighEntry 2 }
  4292.  
  4293.           Syntax:
  4294.                IpAddress
  4295.  
  4296.           Definition:
  4297.                The IP address of this entry's EGP neighbor.
  4298.  
  4299.           Access:
  4300.                read-only.
  4301.  
  4302.           Status:
  4303.                mandatory.
  4304.  
  4305.  
  4306.           OBJECT:
  4307.           -------
  4308.                egpNeighAs { egpNeighEntry 3 }
  4309.  
  4310.  
  4311.  
  4312.  
  4313.  
  4314. IETF SNMP Working Group                                        [Page 77]
  4315.  
  4316. RFC 1158                         MIB II                         May 1990
  4317.  
  4318.  
  4319.           Syntax:
  4320.                INTEGER
  4321.  
  4322.           Definition:
  4323.                The autonomous system of this EGP peer.  Zero should be
  4324.                specified if the autonomous system number of the neighbor
  4325.                is not yet known.
  4326.  
  4327.           Access:
  4328.                read-only.
  4329.  
  4330.           Status:
  4331.                mandatory.
  4332.  
  4333.  
  4334.           OBJECT:
  4335.           -------
  4336.                egpNeighInMsgs { egpNeighEntry 4 }
  4337.  
  4338.           Syntax:
  4339.                Counter
  4340.  
  4341.           Definition:
  4342.                The number of EGP messages received without error from
  4343.                this EGP peer.
  4344.  
  4345.           Access:
  4346.                read-only.
  4347.  
  4348.           Status:
  4349.                mandatory.
  4350.  
  4351.  
  4352.           OBJECT:
  4353.           -------
  4354.                egpNeighInErrs { egpNeighEntry 5 }
  4355.  
  4356.           Syntax:
  4357.                Counter
  4358.  
  4359.           Definition:
  4360.                The number of EGP messages received from this EGP peer
  4361.                that proved to be in error (e.g., bad EGP checksum).
  4362.  
  4363.           Access:
  4364.                read-only.
  4365.  
  4366.  
  4367.  
  4368.  
  4369.  
  4370. IETF SNMP Working Group                                        [Page 78]
  4371.  
  4372. RFC 1158                         MIB II                         May 1990
  4373.  
  4374.  
  4375.           Status:
  4376.                mandatory.
  4377.  
  4378.  
  4379.           OBJECT:
  4380.           -------
  4381.                egpNeighOutMsgs { egpNeighEntry 6 }
  4382.  
  4383.           Syntax:
  4384.                Counter
  4385.  
  4386.           Definition:
  4387.                The number of locally generated EGP messages to this EGP
  4388.                peer.
  4389.  
  4390.           Access:
  4391.                read-only.
  4392.  
  4393.           Status:
  4394.                mandatory.
  4395.  
  4396.  
  4397.           OBJECT:
  4398.           -------
  4399.                egpNeighOutErrs { egpNeighEntry 7 }
  4400.  
  4401.           Syntax:
  4402.                Counter
  4403.  
  4404.           Definition:
  4405.                The number of locally generated EGP messages not sent to
  4406.                this EGP peer due to resource limitations within an EGP
  4407.                entity.
  4408.  
  4409.           Access:
  4410.                read-only.
  4411.  
  4412.           Status:
  4413.                mandatory.
  4414.  
  4415.  
  4416.           OBJECT:
  4417.           -------
  4418.                egpNeighInErrMsgs { egpNeighEntry 8 }
  4419.  
  4420.           Syntax:
  4421.                Counter
  4422.  
  4423.  
  4424.  
  4425.  
  4426. IETF SNMP Working Group                                        [Page 79]
  4427.  
  4428. RFC 1158                         MIB II                         May 1990
  4429.  
  4430.  
  4431.           Definition:
  4432.                The number of EGP-defined error messages received from
  4433.                this EGP peer.
  4434.  
  4435.           Access:
  4436.                read-only.
  4437.  
  4438.           Status:
  4439.                mandatory.
  4440.  
  4441.  
  4442.           OBJECT:
  4443.           -------
  4444.                egpNeighOutErrMsgs { egpNeighEntry 9 }
  4445.  
  4446.           Syntax:
  4447.                Counter
  4448.  
  4449.           Definition:
  4450.                The number of EGP-defined error messages sent to this EGP
  4451.                peer.
  4452.  
  4453.           Access:
  4454.                read-only.
  4455.  
  4456.           Status:
  4457.                mandatory.
  4458.  
  4459.  
  4460.           OBJECT:
  4461.           -------
  4462.                egpNeighStateUps { egpNeighEntry 10 }
  4463.  
  4464.           Syntax:
  4465.                Counter
  4466.  
  4467.           Definition:
  4468.                The number of EGP state transitions to the UP state with
  4469.                this EGP peer.
  4470.  
  4471.           Access:
  4472.                read-only.
  4473.  
  4474.           Status:
  4475.                mandatory.
  4476.  
  4477.  
  4478.  
  4479.  
  4480.  
  4481.  
  4482. IETF SNMP Working Group                                        [Page 80]
  4483.  
  4484. RFC 1158                         MIB II                         May 1990
  4485.  
  4486.  
  4487.           OBJECT:
  4488.           -------
  4489.                egpNeighStateDowns { egpNeighEntry 11 }
  4490.  
  4491.           Syntax:
  4492.                Counter
  4493.  
  4494.           Definition:
  4495.                The number of EGP state transitions from the UP state to
  4496.                any other state with this EGP peer.
  4497.  
  4498.           Access:
  4499.                read-only.
  4500.  
  4501.           Status:
  4502.                mandatory.
  4503.  
  4504.  
  4505.           OBJECT:
  4506.           -------
  4507.                egpNeighIntervalHello { egpNeighEntry 12 }
  4508.  
  4509.           Syntax:
  4510.                INTEGER
  4511.  
  4512.           Definition:
  4513.                The interval between EGP Hello command retransmissions
  4514.                (in hundredths of a second).  This represents the t1
  4515.                timer as defined in RFC 904.
  4516.  
  4517.           Access:
  4518.                read-only.
  4519.  
  4520.           Status:
  4521.                mandatory.
  4522.  
  4523.  
  4524.           OBJECT:
  4525.           -------
  4526.                egpNeighIntervalPoll { egpNeighEntry 13 }
  4527.  
  4528.           Syntax:
  4529.                INTEGER
  4530.  
  4531.           Definition:
  4532.                The interval between EGP poll command retransmissions (in
  4533.                hundredths of a second).  This represents the t3 timer as
  4534.                defined in RFC 904.
  4535.  
  4536.  
  4537.  
  4538. IETF SNMP Working Group                                        [Page 81]
  4539.  
  4540. RFC 1158                         MIB II                         May 1990
  4541.  
  4542.  
  4543.           Access:
  4544.                read-only.
  4545.  
  4546.           Status:
  4547.                mandatory.
  4548.  
  4549.  
  4550.           OBJECT:
  4551.           -------
  4552.                egpNeighMode { egpNeighEntry 14 }
  4553.  
  4554.           Syntax:
  4555.                INTEGER {
  4556.                     active(1),
  4557.                     passive(2)
  4558.                }
  4559.  
  4560.           Definition:
  4561.                The polling mode of this EGP entity, either passive or
  4562.                active.
  4563.  
  4564.           Access:
  4565.                read-only.
  4566.  
  4567.           Status:
  4568.                mandatory.
  4569.  
  4570.  
  4571.           OBJECT:
  4572.           -------
  4573.                egpNeighEventTrigger { egpNeighEntry 15 }
  4574.  
  4575.           Syntax:
  4576.                INTEGER {
  4577.                     start(1),
  4578.                     stop(2)
  4579.                }
  4580.  
  4581.           Definition:
  4582.                A control variable used to trigger operator-initiated
  4583.                Start and Stop events.  When read, this variable always
  4584.                returns the most recent value that egpNeightEventTrigger
  4585.                was set to.  If it has not been set since the last
  4586.                initialization of the network management subsystem on the
  4587.                node, it returns a value of "stop".
  4588.  
  4589.           Access:
  4590.                read-write
  4591.  
  4592.  
  4593.  
  4594. IETF SNMP Working Group                                        [Page 82]
  4595.  
  4596. RFC 1158                         MIB II                         May 1990
  4597.  
  4598.  
  4599.           Status:
  4600.                mandatory.
  4601.  
  4602. 5.8.2.  Additional EGP variables
  4603.  
  4604.  
  4605.           OBJECT:
  4606.           -------
  4607.                egpAs { egp 6 }
  4608.  
  4609.           Syntax:
  4610.                INTEGER
  4611.  
  4612.           Definition:
  4613.                The autonomous system number of this EGP entity.
  4614.  
  4615.           Access:
  4616.                read-only.
  4617.  
  4618.           Status:
  4619.                mandatory.
  4620.  
  4621. 5.9.  The Transmission Group
  4622.  
  4623.    Based on the transmission media underlying each interface on a
  4624.    system, the corresponding portion of the Transmission group is
  4625.    mandatory for that system.
  4626.  
  4627.    When Internet-standard definitions for managing transmission media
  4628.    are defined, the transmission group is used to provide a prefix for
  4629.    the names of those objects.
  4630.  
  4631.    Typically, such definitions reside in the experimental portion of the
  4632.    MIB until they are "proven", then as a part of the Internet
  4633.    standardization process, the definitions are accordingly elevated and
  4634.    a new object identifier, under the transmission group is defined.  By
  4635.    convention, the name assigned is:
  4636.  
  4637.                type OBJECT IDENTIFIER    ::= { transmission number }
  4638.  
  4639.    where "type" is the symbolic value used for the media in the ifType
  4640.    column of the ifTable object, and "number" is the actual integer
  4641.    value corresponding to the symbol.
  4642.  
  4643. 5.10.  The SNMP Group
  4644.  
  4645.    Implementation of the SNMP group is mandatory for all systems which
  4646.    support an SNMP protocol entity. Some of the objects defined below
  4647.  
  4648.  
  4649.  
  4650. IETF SNMP Working Group                                        [Page 83]
  4651.  
  4652. RFC 1158                         MIB II                         May 1990
  4653.  
  4654.  
  4655.    will be zero-valued in those SNMP implementations that are optimized
  4656.    to support only those functions specific to either a management agent
  4657.    or a management client.
  4658.  
  4659.  
  4660.           OBJECT:
  4661.           -------
  4662.                snmpInPkts { snmp 1 }
  4663.  
  4664.           Syntax:
  4665.                Counter
  4666.  
  4667.           Definition:
  4668.                The total number of PDUs delivered to the SNMP entity
  4669.                from the transport service.
  4670.  
  4671.           Access:
  4672.                read-only.
  4673.  
  4674.           Status:
  4675.                mandatory.
  4676.  
  4677.  
  4678.           OBJECT:
  4679.           -------
  4680.                snmpOutPkts { snmp 2 }
  4681.  
  4682.           Syntax:
  4683.                Counter
  4684.  
  4685.           Definition:
  4686.                The total number of SNMP PDUs which were passed from the
  4687.                SNMP protocol entity to the transport service.
  4688.  
  4689.           Access:
  4690.                read-only.
  4691.  
  4692.           Status:
  4693.                mandatory.
  4694.  
  4695.  
  4696.           OBJECT:
  4697.           -------
  4698.                snmpInBadVersions { snmp 3 }
  4699.  
  4700.           Syntax:
  4701.                Counter
  4702.  
  4703.  
  4704.  
  4705.  
  4706. IETF SNMP Working Group                                        [Page 84]
  4707.  
  4708. RFC 1158                         MIB II                         May 1990
  4709.  
  4710.  
  4711.           Definition:
  4712.                The total number of syntactically correct SNMP PDUs which
  4713.                were delivered to the SNMP protocol entity and were for
  4714.                an unsupported SNMP version.
  4715.  
  4716.           Access:
  4717.                read-only.
  4718.  
  4719.           Status:
  4720.                mandatory.
  4721.  
  4722.  
  4723.           OBJECT:
  4724.           -------
  4725.                snmpInBadCommunityNames { snmp 4 }
  4726.  
  4727.           Syntax:
  4728.                Counter
  4729.  
  4730.           Definition:
  4731.                The total number of SNMP PDUs delivered to the SNMP
  4732.                protocol entity which used a SNMP community name not
  4733.                known to said entity.
  4734.  
  4735.           Access:
  4736.                read-only.
  4737.  
  4738.           Status:
  4739.                mandatory.
  4740.  
  4741.  
  4742.           OBJECT:
  4743.           -------
  4744.                snmpInBadCommunityUses { snmp 5 }
  4745.  
  4746.           Syntax:
  4747.                Counter
  4748.  
  4749.           Definition:
  4750.                The total number of SNMP PDUs delivered to the SNMP
  4751.                protocol entity which represented an SNMP operation which
  4752.                was not allowed by the SNMP community named in the PDU.
  4753.  
  4754.           Access:
  4755.                read-only.
  4756.  
  4757.           Status:
  4758.                mandatory.
  4759.  
  4760.  
  4761.  
  4762. IETF SNMP Working Group                                        [Page 85]
  4763.  
  4764. RFC 1158                         MIB II                         May 1990
  4765.  
  4766.  
  4767.           OBJECT:
  4768.           -------
  4769.                snmpInASNParseErrs { snmp 6 }
  4770.  
  4771.           Syntax:
  4772.                Counter
  4773.  
  4774.           Definition:
  4775.                The total number of ASN.1 parsing errors (either in
  4776.                encoding or syntax) encountered by the SNMP protocol
  4777.                entity when decoding received SNMP PDUs.
  4778.  
  4779.           Access:
  4780.                read-only.
  4781.  
  4782.           Status:
  4783.                mandatory.
  4784.  
  4785.  
  4786.           OBJECT:
  4787.           -------
  4788.                snmpInBadTypes { snmp 7 }
  4789.  
  4790.           Syntax:
  4791.                Counter
  4792.  
  4793.           Definition:
  4794.                The total number of SNMP PDUs delivered to the SNMP
  4795.                protocol entity which had an unknown PDU type.
  4796.  
  4797.           Access:
  4798.                read-only.
  4799.  
  4800.           Status:
  4801.                mandatory.
  4802.  
  4803.  
  4804.           OBJECT:
  4805.           -------
  4806.                snmpInTooBigs { snmp 8 }
  4807.  
  4808.           Syntax:
  4809.                Counter
  4810.  
  4811.           Definition:
  4812.                The total number valid SNMP PDUs which were delivered to
  4813.                the SNMP protocol entity and for which the value of the
  4814.                "ErrorStatus" component is "tooBig."
  4815.  
  4816.  
  4817.  
  4818. IETF SNMP Working Group                                        [Page 86]
  4819.  
  4820. RFC 1158                         MIB II                         May 1990
  4821.  
  4822.  
  4823.           Access:
  4824.                read-only.
  4825.  
  4826.           Status:
  4827.                mandatory.
  4828.  
  4829.  
  4830.           OBJECT:
  4831.           -------
  4832.                snmpInNoSuchNames { snmp 9 }
  4833.  
  4834.           Syntax:
  4835.                Counter
  4836.  
  4837.           Definition:
  4838.                The total number valid SNMP PDUs which were delivered to
  4839.                the SNMP protocol entity and for which the value of the
  4840.                "ErrorStatus" component is "noSuchName."
  4841.  
  4842.           Access:
  4843.                read-only.
  4844.  
  4845.           Status:
  4846.                mandatory.
  4847.  
  4848.  
  4849.           OBJECT:
  4850.           -------
  4851.                snmpInBadValues { snmp 10 }
  4852.  
  4853.           Syntax:
  4854.                Counter
  4855.  
  4856.           Definition:
  4857.                The total number valid SNMP PDUs which were delivered to
  4858.                the SNMP protocol entity and for which the value of the
  4859.                "ErrorStatus" component is "badValue."
  4860.  
  4861.           Access:
  4862.                read-only.
  4863.  
  4864.           Status:
  4865.                mandatory.
  4866.  
  4867.  
  4868.           OBJECT:
  4869.           -------
  4870.                snmpInReadOnlys { snmp 11 }
  4871.  
  4872.  
  4873.  
  4874. IETF SNMP Working Group                                        [Page 87]
  4875.  
  4876. RFC 1158                         MIB II                         May 1990
  4877.  
  4878.  
  4879.           Syntax:
  4880.                Counter
  4881.  
  4882.           Definition:
  4883.                The total number valid SNMP PDUs which were delivered to
  4884.                the SNMP protocol entity and for which the value of the
  4885.                "ErrorStatus" component is "readOnly."
  4886.  
  4887.           Access:
  4888.                read-only.
  4889.  
  4890.           Status:
  4891.                mandatory.
  4892.  
  4893.  
  4894.           OBJECT:
  4895.           -------
  4896.                snmpInGenErrs { snmp 12 }
  4897.  
  4898.           Syntax:
  4899.                Counter
  4900.  
  4901.           Definition:
  4902.                The total number valid SNMP PDUs which were delivered to
  4903.                the SNMP protocol entity and for which the value of the
  4904.                "ErrorStatus" component is "genErr."
  4905.  
  4906.           Access:
  4907.                read-only.
  4908.  
  4909.           Status:
  4910.                mandatory.
  4911.  
  4912.  
  4913.           OBJECT:
  4914.           -------
  4915.                snmpInTotalReqVars { snmp 13 }
  4916.  
  4917.           Syntax:
  4918.                Counter
  4919.  
  4920.           Definition:
  4921.                The total number of MIB objects which have been retrieved
  4922.                successfully by the SNMP protocol entity as the result of
  4923.                receiving valid SNMP Get-Request and Get-Next PDUs.
  4924.  
  4925.           Access:
  4926.                read-only.
  4927.  
  4928.  
  4929.  
  4930. IETF SNMP Working Group                                        [Page 88]
  4931.  
  4932. RFC 1158                         MIB II                         May 1990
  4933.  
  4934.  
  4935.           Status:
  4936.                mandatory.
  4937.  
  4938.  
  4939.           OBJECT:
  4940.           -------
  4941.                snmpInTotalSetVars { snmp 14 }
  4942.  
  4943.           Syntax:
  4944.                Counter
  4945.  
  4946.           Definition:
  4947.                The total number of MIB objects which have been altered
  4948.                successfully by the SNMP protocol entity as the result of
  4949.                receiving valid SNMP Set-Request PDUs.
  4950.  
  4951.           Access:
  4952.                read-only.
  4953.  
  4954.           Status:
  4955.                mandatory.
  4956.  
  4957.  
  4958.           OBJECT:
  4959.           -------
  4960.                snmpInGetRequests { snmp 15 }
  4961.  
  4962.           Syntax:
  4963.                Counter
  4964.  
  4965.           Definition:
  4966.                The total number of SNMP Get-Request PDUs which have been
  4967.                accepted and processed by the SNMP protocol entity.
  4968.  
  4969.           Access:
  4970.                read-only.
  4971.  
  4972.           Status:
  4973.                mandatory.
  4974.  
  4975.  
  4976.           OBJECT:
  4977.           -------
  4978.                snmpInGetNexts { snmp 16 }
  4979.  
  4980.           Syntax:
  4981.                Counter
  4982.  
  4983.  
  4984.  
  4985.  
  4986. IETF SNMP Working Group                                        [Page 89]
  4987.  
  4988. RFC 1158                         MIB II                         May 1990
  4989.  
  4990.  
  4991.           Definition:
  4992.                The total number of SNMP Get-Next PDUs which have been
  4993.                accepted and processed by the SNMP protocol entity.
  4994.  
  4995.           Access:
  4996.                read-only.
  4997.  
  4998.           Status:
  4999.                mandatory.
  5000.  
  5001.  
  5002.           OBJECT:
  5003.           -------
  5004.                snmpInSetRequests { snmp 17 }
  5005.  
  5006.           Syntax:
  5007.                Counter
  5008.  
  5009.           Definition:
  5010.                The total number of SNMP Set-Request PDUs which have been
  5011.                accepted and processed by the SNMP protocol entity.
  5012.  
  5013.           Access:
  5014.                read-only.
  5015.  
  5016.           Status:
  5017.                mandatory.
  5018.  
  5019.  
  5020.           OBJECT:
  5021.           -------
  5022.                snmpInGetResponses { snmp 18 }
  5023.  
  5024.           Syntax:
  5025.                Counter
  5026.  
  5027.           Definition:
  5028.                The total number of SNMP Get-Response PDUs which have
  5029.                been accepted and processed by the SNMP protocol entity.
  5030.  
  5031.           Access:
  5032.                read-only.
  5033.  
  5034.           Status:
  5035.                mandatory.
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042. IETF SNMP Working Group                                        [Page 90]
  5043.  
  5044. RFC 1158                         MIB II                         May 1990
  5045.  
  5046.  
  5047.           OBJECT:
  5048.           -------
  5049.                snmpInTraps { snmp 19 }
  5050.  
  5051.           Syntax:
  5052.                Counter
  5053.  
  5054.           Definition:
  5055.                The total number of SNMP Trap PDUs which have been
  5056.                accepted and processed by the SNMP protocol entity.
  5057.  
  5058.           Access:
  5059.                read-only.
  5060.  
  5061.           Status:
  5062.                mandatory.
  5063.  
  5064.  
  5065.           OBJECT:
  5066.           -------
  5067.                snmpOutTooBigs { snmp 20 }
  5068.  
  5069.           Syntax:
  5070.                Counter
  5071.  
  5072.           Definition:
  5073.                The total number valid SNMP PDUs which were generated by
  5074.                the SNMP protocol entity and for which the value of the
  5075.                "ErrorStatus" component is "tooBig."
  5076.  
  5077.           Access:
  5078.                read-only.
  5079.  
  5080.           Status:
  5081.                mandatory.
  5082.  
  5083.  
  5084.           OBJECT:
  5085.           -------
  5086.                snmpOutNoSuchNames { snmp 21 }
  5087.  
  5088.           Syntax:
  5089.                Counter
  5090.  
  5091.           Definition:
  5092.                The total number valid SNMP PDUs which were generated by
  5093.                the SNMP protocol entity and for which the value of the
  5094.                "ErrorStatus" component is "noSuchName."
  5095.  
  5096.  
  5097.  
  5098. IETF SNMP Working Group                                        [Page 91]
  5099.  
  5100. RFC 1158                         MIB II                         May 1990
  5101.  
  5102.  
  5103.           Access:
  5104.                read-only.
  5105.  
  5106.           Status:
  5107.                mandatory.
  5108.  
  5109.  
  5110.           OBJECT:
  5111.           -------
  5112.                snmpOutBadValues { snmp 22 }
  5113.  
  5114.           Syntax:
  5115.                Counter
  5116.  
  5117.           Definition:
  5118.                The total number valid SNMP PDUs which were generated by
  5119.                the SNMP protocol entity and for which the value of the
  5120.                "ErrorStatus" component is "badValue."
  5121.  
  5122.           Access:
  5123.                read-only.
  5124.  
  5125.           Status:
  5126.                mandatory.
  5127.  
  5128.  
  5129.           OBJECT:
  5130.           -------
  5131.                snmpOutReadOnlys { snmp 23 }
  5132.  
  5133.           Syntax:
  5134.                Counter
  5135.  
  5136.           Definition:
  5137.                The total number valid SNMP PDUs which were generated by
  5138.                the SNMP protocol entity and for which the value of the
  5139.                "ErrorStatus" component is "readOnly."
  5140.  
  5141.           Access:
  5142.                read-only.
  5143.  
  5144.           Status:
  5145.                mandatory.
  5146.  
  5147.  
  5148.           OBJECT:
  5149.           -------
  5150.                snmpOutGenErrs { snmp 24 }
  5151.  
  5152.  
  5153.  
  5154. IETF SNMP Working Group                                        [Page 92]
  5155.  
  5156. RFC 1158                         MIB II                         May 1990
  5157.  
  5158.  
  5159.           Syntax:
  5160.                Counter
  5161.  
  5162.           Definition:
  5163.                The total number valid SNMP PDUs which were generated by
  5164.                the SNMP protocol entity and for which the value of the
  5165.                "ErrorStatus" component is "genErr."
  5166.  
  5167.           Access:
  5168.                read-only.
  5169.  
  5170.           Status:
  5171.                mandatory.
  5172.  
  5173.  
  5174.           OBJECT:
  5175.           -------
  5176.                snmpOutGetRequests { snmp 25 }
  5177.  
  5178.           Syntax:
  5179.                Counter
  5180.  
  5181.           Definition:
  5182.                The total number of SNMP Get-Request PDUs which have been
  5183.                generated by the SNMP protocol entity.
  5184.  
  5185.           Access:
  5186.                read-only.
  5187.  
  5188.           Status:
  5189.                mandatory.
  5190.  
  5191.  
  5192.           OBJECT:
  5193.           -------
  5194.                snmpOutGetNexts { snmp 26 }
  5195.  
  5196.           Syntax:
  5197.                Counter
  5198.  
  5199.           Definition:
  5200.                The total number of SNMP Get-Next PDUs which have been
  5201.                generated by the SNMP protocol entity.
  5202.  
  5203.           Access:
  5204.                read-only.
  5205.  
  5206.  
  5207.  
  5208.  
  5209.  
  5210. IETF SNMP Working Group                                        [Page 93]
  5211.  
  5212. RFC 1158                         MIB II                         May 1990
  5213.  
  5214.  
  5215.           Status:
  5216.                mandatory.
  5217.  
  5218.  
  5219.           OBJECT:
  5220.           -------
  5221.                snmpOutSetRequests { snmp 27 }
  5222.  
  5223.           Syntax:
  5224.                Counter
  5225.  
  5226.           Definition:
  5227.                The total number of SNMP Set-Request PDUs which have been
  5228.                generated by the SNMP protocol entity.
  5229.  
  5230.           Access:
  5231.                read-only.
  5232.  
  5233.           Status:
  5234.                mandatory.
  5235.  
  5236.  
  5237.           OBJECT:
  5238.           -------
  5239.                snmpOutGetResponses { snmp 28 }
  5240.  
  5241.           Syntax:
  5242.                Counter
  5243.  
  5244.           Definition:
  5245.                The total number of SNMP Get-Response PDUs which have
  5246.                been generated by the SNMP protocol entity.
  5247.  
  5248.           Access:
  5249.                read-only.
  5250.  
  5251.           Status:
  5252.                mandatory.
  5253.  
  5254.  
  5255.           OBJECT:
  5256.           -------
  5257.                snmpOutTraps { snmp 29 }
  5258.  
  5259.           Syntax:
  5260.                Counter
  5261.  
  5262.  
  5263.  
  5264.  
  5265.  
  5266. IETF SNMP Working Group                                        [Page 94]
  5267.  
  5268. RFC 1158                         MIB II                         May 1990
  5269.  
  5270.  
  5271.           Definition:
  5272.                The total number of SNMP Trap PDUs which have been
  5273.                generated by the SNMP protocol entity.
  5274.  
  5275.           Access:
  5276.                read-only.
  5277.  
  5278.           Status:
  5279.                mandatory.
  5280.  
  5281.  
  5282.           OBJECT:
  5283.           -------
  5284.                snmpEnableAuthTraps { snmp 30 }
  5285.  
  5286.           Syntax:
  5287.                INTEGER {
  5288.                     enabled(1),
  5289.                     disabled(2)
  5290.                }
  5291.  
  5292.           Definition:
  5293.                Indicates whether the SNMP agent process is configured to
  5294.                generate authentication-failure traps.
  5295.  
  5296.           Access:
  5297.                read-write.
  5298.  
  5299.           Status:
  5300.                mandatory.
  5301.  
  5302. 6.  Definitions
  5303.  
  5304.                RFC1158-MIB
  5305.  
  5306.                DEFINITIONS ::= BEGIN
  5307.  
  5308.                IMPORTS
  5309.                        mgmt, OBJECT-TYPE, NetworkAddress, IpAddress,
  5310.                        Counter, Gauge, TimeTicks
  5311.                            FROM RFC1155-SMI;
  5312.  
  5313.                mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }    -- MIB-II
  5314.                           -- (same prefix as MIB-I)
  5315.  
  5316.                system     OBJECT IDENTIFIER ::= { mib-2 1 }
  5317.                interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
  5318.                at         OBJECT IDENTIFIER ::= { mib-2 3 }
  5319.  
  5320.  
  5321.  
  5322. IETF SNMP Working Group                                        [Page 95]
  5323.  
  5324. RFC 1158                         MIB II                         May 1990
  5325.  
  5326.  
  5327.                ip         OBJECT IDENTIFIER ::= { mib-2 4 }
  5328.                icmp       OBJECT IDENTIFIER ::= { mib-2 5 }
  5329.                tcp        OBJECT IDENTIFIER ::= { mib-2 6 }
  5330.                udp        OBJECT IDENTIFIER ::= { mib-2 7 }
  5331.                egp        OBJECT IDENTIFIER ::= { mib-2 8 }
  5332.                -- cmot    OBJECT IDENTIFIER ::= { mib-2 9 }
  5333.                transmission OBJECT IDENTIFIER ::= { mib-2 10 }
  5334.                snmp       OBJECT IDENTIFIER ::= { mib-2 11 }
  5335.  
  5336.  
  5337.                -- object types
  5338.  
  5339.                -- the System group
  5340.  
  5341.                sysDescr OBJECT-TYPE
  5342.                        SYNTAX  DisplayString (SIZE (0..255))
  5343.                        ACCESS  read-only
  5344.                        STATUS  mandatory
  5345.                        ::= { system 1 }
  5346.  
  5347.                sysObjectID OBJECT-TYPE
  5348.                        SYNTAX  OBJECT IDENTIFIER
  5349.                        ACCESS  read-only
  5350.                        STATUS  mandatory
  5351.                        ::= { system 2 }
  5352.  
  5353.                sysUpTime OBJECT-TYPE
  5354.                        SYNTAX  TimeTicks
  5355.                        ACCESS  read-only
  5356.                        STATUS  mandatory
  5357.                        ::= { system 3 }
  5358.  
  5359.                sysContact OBJECT-TYPE
  5360.                        SYNTAX  DisplayString (SIZE (0..255))
  5361.                        ACCESS  read-write
  5362.                        STATUS  mandatory
  5363.                        ::= { system 4 }
  5364.  
  5365.                sysName OBJECT-TYPE
  5366.                        SYNTAX  DisplayString (SIZE (0..255))
  5367.                        ACCESS  read-write
  5368.                        STATUS  mandatory
  5369.                        ::= { system 5 }
  5370.  
  5371.                sysLocation OBJECT-TYPE
  5372.                        SYNTAX  DisplayString (SIZE (0..255))
  5373.                        ACCESS  read-only
  5374.                        STATUS  mandatory
  5375.  
  5376.  
  5377.  
  5378. IETF SNMP Working Group                                        [Page 96]
  5379.  
  5380. RFC 1158                         MIB II                         May 1990
  5381.  
  5382.  
  5383.                        ::= { system 6 }
  5384.  
  5385.                sysServices OBJECT-TYPE
  5386.                        SYNTAX  INTEGER (0..127)
  5387.                        ACCESS  read-only
  5388.                        STATUS  mandatory
  5389.                        ::= { system 7 }
  5390.  
  5391.  
  5392.                -- the Interfaces group
  5393.  
  5394.                ifNumber OBJECT-TYPE
  5395.                        SYNTAX  INTEGER
  5396.                        ACCESS  read-only
  5397.                        STATUS  mandatory
  5398.                        ::= { interfaces 1 }
  5399.  
  5400.                -- the Interfaces table
  5401.  
  5402.                ifTable OBJECT-TYPE
  5403.                        SYNTAX  SEQUENCE OF IfEntry
  5404.                        ACCESS  read-only
  5405.                        STATUS  mandatory
  5406.                        ::= { interfaces 2 }
  5407.  
  5408.                ifEntry OBJECT-TYPE
  5409.                        SYNTAX  IfEntry
  5410.                        ACCESS  read-only
  5411.                        STATUS  mandatory
  5412.                        ::= { ifTable 1 }
  5413.  
  5414.                IfEntry ::= SEQUENCE {
  5415.                    ifIndex
  5416.                        INTEGER,
  5417.                    ifDescr
  5418.                        DisplayString,
  5419.                    ifType
  5420.                        INTEGER,
  5421.                    ifMtu
  5422.                        INTEGER,
  5423.                    ifSpeed
  5424.                        Gauge,
  5425.                    ifPhysAddress
  5426.                        OCTET STRING,
  5427.                    ifAdminStatus
  5428.                        INTEGER,
  5429.                    ifOperStatus
  5430.                        INTEGER,
  5431.  
  5432.  
  5433.  
  5434. IETF SNMP Working Group                                        [Page 97]
  5435.  
  5436. RFC 1158                         MIB II                         May 1990
  5437.  
  5438.  
  5439.                    ifLastChange
  5440.                        TimeTicks,
  5441.                    ifInOctets
  5442.                        Counter,
  5443.                    ifInUcastPkts
  5444.                        Counter,
  5445.                    ifInNUcastPkts
  5446.                        Counter,
  5447.                    ifInDiscards
  5448.                        Counter,
  5449.                    ifInErrors
  5450.                        Counter,
  5451.                    ifInUnknownProtos
  5452.                        Counter,
  5453.                    ifOutOctets
  5454.                        Counter,
  5455.                    ifOutUcastPkts
  5456.                        Counter,
  5457.                    ifOutNUcastPkts
  5458.                        Counter,
  5459.                    ifOutDiscards
  5460.                        Counter,
  5461.                    ifOutErrors
  5462.                        Counter,
  5463.                    ifOutQLen
  5464.                        Gauge,
  5465.                    ifSpecific
  5466.                        OBJECT IDENTIFIER
  5467.                }
  5468.  
  5469.                ifIndex OBJECT-TYPE
  5470.                        SYNTAX  INTEGER
  5471.                        ACCESS  read-only
  5472.                        STATUS  mandatory
  5473.                        ::= { ifEntry 1 }
  5474.  
  5475.                ifDescr OBJECT-TYPE
  5476.                        SYNTAX  DisplayString (SIZE (0..255))
  5477.                        ACCESS  read-only
  5478.                        STATUS  mandatory
  5479.                        ::= { ifEntry 2 }
  5480.  
  5481.                ifType OBJECT-TYPE
  5482.                        SYNTAX  INTEGER {
  5483.                                    other(1),             -- none of the
  5484.                                                          -- following
  5485.                                    regular1822(2),
  5486.                                    hdh1822(3),
  5487.  
  5488.  
  5489.  
  5490. IETF SNMP Working Group                                        [Page 98]
  5491.  
  5492. RFC 1158                         MIB II                         May 1990
  5493.  
  5494.  
  5495.                                    ddn-x25(4),
  5496.                                    rfc877-x25(5),
  5497.                                    ethernet-csmacd(6),
  5498.                                    iso88023-csmacd(7),
  5499.                                    iso88024-tokenBus(8),
  5500.                                    iso88025-tokenRing(9),
  5501.                                    iso88026-man(10),
  5502.                                    starLan(11),
  5503.                                    proteon-10Mbit(12),
  5504.                                    proteon-80Mbit(13),
  5505.                                    hyperchannel(14),
  5506.                                    fddi(15),
  5507.                                    lapb(16),
  5508.                                    sdlc(17),
  5509.                                    t1-carrier(18),
  5510.                                    cept(19),        -- european
  5511.                                                     --equivalent of T-1
  5512.                                    basicISDN(20),
  5513.                                    primaryISDN(21),
  5514.                                                          -- proprietary
  5515.                                                          -- serial
  5516.                                    propPointToPointSerial(22),
  5517.                                    terminalServer-asyncPort(23),
  5518.                                    softwareLoopback(24),
  5519.                                    eon(25),              -- CLNP over IP
  5520.                                    ethernet-3Mbit(26),
  5521.                                    nsip(27),             -- XNS over IP
  5522.                                    slip(28)              -- generic SLIP
  5523.                            }
  5524.                        ACCESS  read-only
  5525.                        STATUS  mandatory
  5526.                        ::= { ifEntry 3 }
  5527.  
  5528.                ifMtu OBJECT-TYPE
  5529.                        SYNTAX  INTEGER
  5530.                        ACCESS  read-only
  5531.                        STATUS  mandatory
  5532.                        ::= { ifEntry 4 }
  5533.  
  5534.                ifSpeed OBJECT-TYPE
  5535.                        SYNTAX  Gauge
  5536.                        ACCESS  read-only
  5537.                        STATUS  mandatory
  5538.                        ::= { ifEntry 5 }
  5539.  
  5540.                ifPhysAddress OBJECT-TYPE
  5541.                        SYNTAX  OCTET STRING
  5542.                        ACCESS  read-only
  5543.  
  5544.  
  5545.  
  5546. IETF SNMP Working Group                                        [Page 99]
  5547.  
  5548. RFC 1158                         MIB II                         May 1990
  5549.  
  5550.  
  5551.                        STATUS  mandatory
  5552.                        ::= { ifEntry 6 }
  5553.  
  5554.                ifAdminStatus OBJECT-TYPE
  5555.                        SYNTAX  INTEGER {
  5556.                                    up(1),     -- ready to pass packets
  5557.                                    down(2),
  5558.                                    testing(3) -- in some test mode
  5559.                                }
  5560.                        ACCESS  read-write
  5561.                        STATUS  mandatory
  5562.                        ::= { ifEntry 7 }
  5563.  
  5564.                ifOperStatus OBJECT-TYPE
  5565.                        SYNTAX  INTEGER {
  5566.                                    up(1),     -- ready to pass packets
  5567.                                    down(2),
  5568.                                    testing(3) -- in some test mode
  5569.                                }
  5570.                        ACCESS  read-only
  5571.                        STATUS  mandatory
  5572.                        ::= { ifEntry 8 }
  5573.  
  5574.                ifLastChange OBJECT-TYPE
  5575.                        SYNTAX  TimeTicks
  5576.                        ACCESS  read-only
  5577.                        STATUS  mandatory
  5578.                        ::= { ifEntry 9 }
  5579.  
  5580.                ifInOctets OBJECT-TYPE
  5581.                        SYNTAX  Counter
  5582.                        ACCESS  read-only
  5583.                        STATUS  mandatory
  5584.                        ::= { ifEntry 10 }
  5585.  
  5586.                ifInUcastPkts OBJECT-TYPE
  5587.                        SYNTAX  Counter
  5588.                        ACCESS  read-only
  5589.                        STATUS  mandatory
  5590.                        ::=  { ifEntry 11 }
  5591.  
  5592.                ifInNUcastPkts OBJECT-TYPE
  5593.                        SYNTAX  Counter
  5594.                        ACCESS  read-only
  5595.                        STATUS  mandatory
  5596.                        ::= { ifEntry 12 }
  5597.  
  5598.                ifInDiscards OBJECT-TYPE
  5599.  
  5600.  
  5601.  
  5602. IETF SNMP Working Group                                       [Page 100]
  5603.  
  5604. RFC 1158                         MIB II                         May 1990
  5605.  
  5606.  
  5607.                        SYNTAX  Counter
  5608.                        ACCESS  read-only
  5609.                        STATUS  mandatory
  5610.                        ::= { ifEntry 13 }
  5611.  
  5612.                ifInErrors OBJECT-TYPE
  5613.                        SYNTAX  Counter
  5614.                        ACCESS  read-only
  5615.                        STATUS  mandatory
  5616.                        ::= { ifEntry 14 }
  5617.  
  5618.                ifInUnknownProtos OBJECT-TYPE
  5619.                        SYNTAX  Counter
  5620.                        ACCESS  read-only
  5621.                        STATUS  mandatory
  5622.                        ::= { ifEntry 15 }
  5623.  
  5624.                ifOutOctets OBJECT-TYPE
  5625.                        SYNTAX  Counter
  5626.                        ACCESS  read-only
  5627.                        STATUS  mandatory
  5628.                        ::= { ifEntry 16 }
  5629.  
  5630.                ifOutUcastPkts OBJECT-TYPE
  5631.                        SYNTAX  Counter
  5632.                        ACCESS  read-only
  5633.                        STATUS  mandatory
  5634.                        ::= { ifEntry 17 }
  5635.  
  5636.                ifOutNUcastPkts OBJECT-TYPE
  5637.                        SYNTAX  Counter
  5638.                        ACCESS  read-only
  5639.                        STATUS  mandatory
  5640.                        ::= { ifEntry 18 }
  5641.  
  5642.                ifOutDiscards OBJECT-TYPE
  5643.                        SYNTAX  Counter
  5644.                        ACCESS  read-only
  5645.                        STATUS  mandatory
  5646.                        ::= { ifEntry 19 }
  5647.  
  5648.                ifOutErrors OBJECT-TYPE
  5649.                        SYNTAX  Counter
  5650.                        ACCESS  read-only
  5651.                        STATUS  mandatory
  5652.                        ::= { ifEntry 20 }
  5653.  
  5654.                ifOutQLen OBJECT-TYPE
  5655.  
  5656.  
  5657.  
  5658. IETF SNMP Working Group                                       [Page 101]
  5659.  
  5660. RFC 1158                         MIB II                         May 1990
  5661.  
  5662.  
  5663.                        SYNTAX  Gauge
  5664.                        ACCESS  read-only
  5665.                        STATUS  mandatory
  5666.                        ::= { ifEntry 21 }
  5667.  
  5668.                ifSpecific OBJECT-TYPE
  5669.                        SYNTAX  OBJECT IDENTIFIER
  5670.                        ACCESS  read-only
  5671.                        STATUS  mandatory
  5672.                        ::= { ifEntry 22 }
  5673.  
  5674.                nullSpecific OBJECT IDENTIFIER ::= { 0 0 }
  5675.  
  5676.                -- the Address Translation group (deprecated)
  5677.  
  5678.                atTable OBJECT-TYPE
  5679.                        SYNTAX  SEQUENCE OF AtEntry
  5680.                        ACCESS  read-write
  5681.                        STATUS  deprecated
  5682.                        ::= { at 1 }
  5683.  
  5684.                atEntry OBJECT-TYPE
  5685.                        SYNTAX  AtEntry
  5686.                        ACCESS  read-write
  5687.                        STATUS  deprecated
  5688.                        ::= { atTable 1 }
  5689.  
  5690.                AtEntry ::= SEQUENCE {
  5691.                    atIfIndex
  5692.                        INTEGER,
  5693.                    atPhysAddress
  5694.                        OCTET STRING,
  5695.                    atNetAddress
  5696.                        NetworkAddress
  5697.                }
  5698.  
  5699.                atIfIndex OBJECT-TYPE
  5700.                        SYNTAX  INTEGER
  5701.                        ACCESS  read-write
  5702.                        STATUS  deprecated
  5703.                        ::= { atEntry 1 }
  5704.  
  5705.                atPhysAddress OBJECT-TYPE
  5706.                        SYNTAX  OCTET STRING
  5707.                        ACCESS  read-write
  5708.                        STATUS  deprecated
  5709.                        ::= { atEntry 2 }
  5710.  
  5711.  
  5712.  
  5713.  
  5714. IETF SNMP Working Group                                       [Page 102]
  5715.  
  5716. RFC 1158                         MIB II                         May 1990
  5717.  
  5718.  
  5719.                atNetAddress OBJECT-TYPE
  5720.                        SYNTAX  NetworkAddress
  5721.                        ACCESS  read-write
  5722.                        STATUS  deprecated
  5723.                        ::= { atEntry 3 }
  5724.  
  5725.  
  5726.                -- the IP group
  5727.  
  5728.                ipForwarding OBJECT-TYPE
  5729.                        SYNTAX  INTEGER {
  5730.                                    gateway(1), -- entity forwards
  5731.                                                -- datagrams
  5732.                                    host(2)     -- entity does NOT
  5733.                                                -- forward datagrams
  5734.                                }
  5735.                        ACCESS  read-write
  5736.                        STATUS  mandatory
  5737.                        ::= { ip 1 }
  5738.  
  5739.                ipDefaultTTL OBJECT-TYPE
  5740.                        SYNTAX  INTEGER
  5741.                        ACCESS  read-write
  5742.                        STATUS  mandatory
  5743.                        ::= { ip 2 }
  5744.  
  5745.                ipInReceives OBJECT-TYPE
  5746.                        SYNTAX  Counter
  5747.                        ACCESS  read-only
  5748.                        STATUS  mandatory
  5749.                        ::= { ip 3 }
  5750.  
  5751.                ipInHdrErrors OBJECT-TYPE
  5752.                        SYNTAX  Counter
  5753.                        ACCESS  read-only
  5754.                        STATUS  mandatory
  5755.                        ::= { ip 4 }
  5756.  
  5757.                ipInAddrErrors OBJECT-TYPE
  5758.                        SYNTAX  Counter
  5759.                        ACCESS  read-only
  5760.                        STATUS  mandatory
  5761.                        ::= { ip 5 }
  5762.  
  5763.                ipForwDatagrams OBJECT-TYPE
  5764.                        SYNTAX  Counter
  5765.                        ACCESS  read-only
  5766.                        STATUS  mandatory
  5767.  
  5768.  
  5769.  
  5770. IETF SNMP Working Group                                       [Page 103]
  5771.  
  5772. RFC 1158                         MIB II                         May 1990
  5773.  
  5774.  
  5775.                        ::= { ip 6 }
  5776.  
  5777.                ipInUnknownProtos OBJECT-TYPE
  5778.                        SYNTAX  Counter
  5779.                        ACCESS  read-only
  5780.                        STATUS  mandatory
  5781.                        ::= { ip 7 }
  5782.  
  5783.                ipInDiscards OBJECT-TYPE
  5784.                        SYNTAX  Counter
  5785.                        ACCESS  read-only
  5786.                        STATUS  mandatory
  5787.                        ::= { ip 8 }
  5788.  
  5789.                ipInDelivers OBJECT-TYPE
  5790.                        SYNTAX  Counter
  5791.                        ACCESS  read-only
  5792.                        STATUS  mandatory
  5793.                        ::= { ip 9 }
  5794.  
  5795.                ipOutRequests OBJECT-TYPE
  5796.                        SYNTAX  Counter
  5797.                        ACCESS  read-only
  5798.                        STATUS  mandatory
  5799.                        ::= { ip 10 }
  5800.  
  5801.                ipOutDiscards OBJECT-TYPE
  5802.                        SYNTAX  Counter
  5803.                        ACCESS  read-only
  5804.                        STATUS  mandatory
  5805.                        ::= { ip 11 }
  5806.  
  5807.                ipOutNoRoutes OBJECT-TYPE
  5808.                        SYNTAX  Counter
  5809.                        ACCESS  read-only
  5810.                        STATUS  mandatory
  5811.                        ::= { ip 12 }
  5812.  
  5813.                ipReasmTimeout OBJECT-TYPE
  5814.                        SYNTAX  INTEGER
  5815.                        ACCESS  read-only
  5816.                        STATUS  mandatory
  5817.                        ::= { ip 13 }
  5818.  
  5819.                ipReasmReqds OBJECT-TYPE
  5820.                        SYNTAX  Counter
  5821.                        ACCESS  read-only
  5822.                        STATUS  mandatory
  5823.  
  5824.  
  5825.  
  5826. IETF SNMP Working Group                                       [Page 104]
  5827.  
  5828. RFC 1158                         MIB II                         May 1990
  5829.  
  5830.  
  5831.                        ::= { ip 14 }
  5832.  
  5833.                ipReasmOKs OBJECT-TYPE
  5834.                        SYNTAX  Counter
  5835.                        ACCESS  read-only
  5836.                        STATUS  mandatory
  5837.                        ::= { ip 15 }
  5838.  
  5839.                ipReasmFails OBJECT-TYPE
  5840.                        SYNTAX  Counter
  5841.                        ACCESS  read-only
  5842.                        STATUS  mandatory
  5843.                        ::= { ip 16 }
  5844.  
  5845.                ipFragOKs OBJECT-TYPE
  5846.                        SYNTAX  Counter
  5847.                        ACCESS  read-only
  5848.                        STATUS  mandatory
  5849.                        ::= { ip 17 }
  5850.  
  5851.                ipFragFails OBJECT-TYPE
  5852.                        SYNTAX  Counter
  5853.                        ACCESS  read-only
  5854.                        STATUS  mandatory
  5855.                        ::= { ip 18 }
  5856.  
  5857.                ipFragCreates OBJECT-TYPE
  5858.                        SYNTAX  Counter
  5859.                        ACCESS  read-only
  5860.                        STATUS  mandatory
  5861.                        ::= { ip 19 }
  5862.  
  5863.                -- the IP Interface table
  5864.  
  5865.                ipAddrTable OBJECT-TYPE
  5866.                        SYNTAX  SEQUENCE OF IpAddrEntry
  5867.                        ACCESS  read-only
  5868.                        STATUS  mandatory
  5869.                        ::= { ip 20 }
  5870.  
  5871.                ipAddrEntry OBJECT-TYPE
  5872.                        SYNTAX  IpAddrEntry
  5873.                        ACCESS  read-only
  5874.                        STATUS  mandatory
  5875.                        ::= { ipAddrTable 1 }
  5876.  
  5877.                IpAddrEntry ::= SEQUENCE {
  5878.                    ipAdEntAddr
  5879.  
  5880.  
  5881.  
  5882. IETF SNMP Working Group                                       [Page 105]
  5883.  
  5884. RFC 1158                         MIB II                         May 1990
  5885.  
  5886.  
  5887.                        IpAddress,
  5888.                    ipAdEntIfIndex
  5889.                        INTEGER,
  5890.                    ipAdEntNetMask
  5891.                        IpAddress,
  5892.                    ipAdEntBcastAddr
  5893.                        INTEGER,
  5894.                    ipAdEntReasmMaxSize
  5895.                        INTEGER (0..65535)
  5896.                }
  5897.  
  5898.                ipAdEntAddr OBJECT-TYPE
  5899.                        SYNTAX  IpAddress
  5900.                        ACCESS  read-only
  5901.                        STATUS  mandatory
  5902.                        ::=  { ipAddrEntry 1 }
  5903.  
  5904.                ipAdEntIfIndex OBJECT-TYPE
  5905.                        SYNTAX  INTEGER
  5906.                        ACCESS  read-only
  5907.                        STATUS  mandatory
  5908.                        ::=  { ipAddrEntry 2 }
  5909.  
  5910.                ipAdEntNetMask OBJECT-TYPE
  5911.                        SYNTAX  IpAddress
  5912.                        ACCESS  read-only
  5913.                        STATUS  mandatory
  5914.                        ::=  { ipAddrEntry 3 }
  5915.  
  5916.                ipAdEntBcastAddr OBJECT-TYPE
  5917.                        SYNTAX  INTEGER
  5918.                        ACCESS  read-only
  5919.                        STATUS  mandatory
  5920.                        ::= { ipAddrEntry 4 }
  5921.  
  5922.                ipAdEntReasmMaxSiz OBJECT-TYPE
  5923.                        SYNTAX  INTEGER (0..65535)
  5924.                        ACCESS  read-only
  5925.                        STATUS  mandatory
  5926.                        ::= { ipAddrEntry 5 }
  5927.  
  5928.                -- the IP Routing table
  5929.  
  5930.                ipRoutingTable OBJECT-TYPE
  5931.                        SYNTAX  SEQUENCE OF IpRouteEntry
  5932.                        ACCESS  read-write
  5933.                        STATUS  mandatory
  5934.                        ::= { ip 21 }
  5935.  
  5936.  
  5937.  
  5938. IETF SNMP Working Group                                       [Page 106]
  5939.  
  5940. RFC 1158                         MIB II                         May 1990
  5941.  
  5942.  
  5943.                ipRouteEntry OBJECT-TYPE
  5944.                        SYNTAX  IpRouteEntry
  5945.                        ACCESS  read-write
  5946.                        STATUS  mandatory
  5947.                        ::= { ipRoutingTable 1 }
  5948.  
  5949.                IpRouteEntry ::= SEQUENCE {
  5950.                    ipRouteDest
  5951.                        IpAddress,
  5952.                    ipRouteIfIndex
  5953.                        INTEGER,
  5954.                    ipRouteMetric1
  5955.                        INTEGER,
  5956.                    ipRouteMetric2
  5957.                        INTEGER,
  5958.                    ipRouteMetric3
  5959.                        INTEGER,
  5960.                    ipRouteMetric4
  5961.                        INTEGER,
  5962.                    ipRouteNextHop
  5963.                        IpAddress,
  5964.                    ipRouteType
  5965.                        INTEGER,
  5966.                    ipRouteProto
  5967.                        INTEGER,
  5968.                    ipRouteAge
  5969.                        INTEGER,
  5970.                    ipRouteMask
  5971.                        IpAddress
  5972.                }
  5973.  
  5974.                ipRouteDest OBJECT-TYPE
  5975.                        SYNTAX  IpAddress
  5976.                        ACCESS  read-write
  5977.                        STATUS  mandatory
  5978.                        ::= { ipRouteEntry 1 }
  5979.  
  5980.                ipRouteIfIndex  OBJECT-TYPE
  5981.                        SYNTAX  INTEGER
  5982.                        ACCESS  read-write
  5983.                        STATUS  mandatory
  5984.                        ::= { ipRouteEntry 2 }
  5985.  
  5986.                ipRouteMetric1 OBJECT-TYPE
  5987.                        SYNTAX  INTEGER
  5988.                        ACCESS  read-write
  5989.                        STATUS  mandatory
  5990.                        ::= { ipRouteEntry 3 }
  5991.  
  5992.  
  5993.  
  5994. IETF SNMP Working Group                                       [Page 107]
  5995.  
  5996. RFC 1158                         MIB II                         May 1990
  5997.  
  5998.  
  5999.                ipRouteMetric2 OBJECT-TYPE
  6000.                        SYNTAX  INTEGER
  6001.                        ACCESS  read-write
  6002.                        STATUS  mandatory
  6003.                        ::= { ipRouteEntry 4 }
  6004.  
  6005.                ipRouteMetric3 OBJECT-TYPE
  6006.                        SYNTAX  INTEGER
  6007.                        ACCESS  read-write
  6008.                        STATUS  mandatory
  6009.                        ::= { ipRouteEntry 5 }
  6010.  
  6011.                ipRouteMetric4 OBJECT-TYPE
  6012.                        SYNTAX  INTEGER
  6013.                        ACCESS  read-write
  6014.                        STATUS  mandatory
  6015.                        ::= { ipRouteEntry 6 }
  6016.  
  6017.                ipRouteNextHop OBJECT-TYPE
  6018.                        SYNTAX  IpAddress
  6019.                        ACCESS  read-write
  6020.                        STATUS  mandatory
  6021.                        ::= { ipRouteEntry 7 }
  6022.  
  6023.                ipRouteType OBJECT-TYPE
  6024.                        SYNTAX  INTEGER {
  6025.                                    other(1),    -- none of the following
  6026.  
  6027.                                    invalid(2),  -- an invalidated route
  6028.  
  6029.                                                 -- route to directly
  6030.                                    direct(3),   -- connected
  6031.                                                 -- (sub-)network
  6032.  
  6033.                                                 -- route to a non-local
  6034.                                    remote(4)    -- host/network/
  6035.                                                 -- sub-network
  6036.                            }
  6037.                        ACCESS  read-write
  6038.                        STATUS  mandatory
  6039.                        ::= { ipRouteEntry 8 }
  6040.  
  6041.                ipRouteProto OBJECT-TYPE
  6042.                        SYNTAX  INTEGER {
  6043.                                    other(1),    -- none of the following
  6044.  
  6045.                                                 -- non-protocol
  6046.                                                 -- information
  6047.  
  6048.  
  6049.  
  6050. IETF SNMP Working Group                                       [Page 108]
  6051.  
  6052. RFC 1158                         MIB II                         May 1990
  6053.  
  6054.  
  6055.                                                 --   e.g., manually
  6056.                                    local(2),    --   configured entries
  6057.  
  6058.                                                 -- set via a network
  6059.                                    netmgmt(3),  --   management protocol
  6060.  
  6061.                                                 -- obtained via ICMP,
  6062.                                    icmp(4),     --   e.g., Redirect
  6063.  
  6064.                                                 -- the following are
  6065.                                                 -- gateway routing
  6066.                                                 -- protocols
  6067.                                    egp(5),
  6068.                                    ggp(6),
  6069.                                    hello(7),
  6070.                                    rip(8),
  6071.                                    is-is(9),
  6072.                                    es-is(10),
  6073.                                    ciscoIgrp(11),
  6074.                                    bbnSpfIgp(12),
  6075.                                    ospf(13)
  6076.                                    bgp(14)
  6077.                            }
  6078.                        ACCESS  read-only
  6079.                        STATUS  mandatory
  6080.                        ::= { ipRouteEntry 9 }
  6081.  
  6082.                ipRouteAge OBJECT-TYPE
  6083.                        SYNTAX  INTEGER
  6084.                        ACCESS  read-write
  6085.                        STATUS  mandatory
  6086.                        ::= { ipRouteEntry 10 }
  6087.  
  6088.                ipRouteMask OBJECT-TYPE
  6089.                        SYNTAX  IpAddress
  6090.                        ACCESS  read-write
  6091.                        STATUS  mandatory
  6092.                        ::= { ipRouteEntry 11 }
  6093.  
  6094.                -- the IP Address Translation tables
  6095.  
  6096.                ipNetToMediaTable OBJECT-TYPE
  6097.                        SYNTAX  SEQUENCE OF IpNetToMediaEntry
  6098.                        ACCESS  read-write
  6099.                        STATUS  mandatory
  6100.                        ::= { ip 22 }
  6101.  
  6102.                ipNetToMediaEntry OBJECT-TYPE
  6103.  
  6104.  
  6105.  
  6106. IETF SNMP Working Group                                       [Page 109]
  6107.  
  6108. RFC 1158                         MIB II                         May 1990
  6109.  
  6110.  
  6111.                        SYNTAX  IpNetToMediaEntry
  6112.                        ACCESS  read-write
  6113.                        STATUS  mandatory
  6114.                        ::= { ipNetToMediaTable 1 }
  6115.  
  6116.                IpNetToMediaEntry ::= SEQUENCE {
  6117.                    ipNetToMediaIfIndex
  6118.                        INTEGER,
  6119.                    ipNetToMediaPhysAddress
  6120.                        OCTET STRING,
  6121.                    ipNetToMediaNetAddress
  6122.                        IpAddress,
  6123.                    ipNetoToMediaType
  6124.                        INTEGER
  6125.                }
  6126.  
  6127.                ipNetToMediaIfIndex OBJECT-TYPE
  6128.                        SYNTAX  INTEGER
  6129.                        ACCESS  read-write
  6130.                        STATUS  mandatory
  6131.                        ::= { ipNetToMediaEntry 1 }
  6132.  
  6133.                ipNetToMediaPhysAddress OBJECT-TYPE
  6134.                        SYNTAX  OCTET STRING
  6135.                        ACCESS  read-write
  6136.                        STATUS  mandatory
  6137.                        ::= { ipNetToMediaEntry 2 }
  6138.  
  6139.                ipNetToMediaNetAddress OBJECT-TYPE
  6140.                        SYNTAX  IpAddress
  6141.                        ACCESS  read-write
  6142.                        STATUS  mandatory
  6143.                        ::= { ipNetToMediaEntry 3 }
  6144.  
  6145.                ipNetToMediaType OBJECT-TYPE
  6146.                        SYNTAX  INTEGER {
  6147.                                    other(1),   -- none of the following
  6148.  
  6149.                                    invalid(2), -- an invalidated mapping
  6150.                                    dynamic(3), -- connected (sub-)network
  6151.  
  6152.                                    static(4)
  6153.                            }
  6154.                        ACCESS  read-write
  6155.                        STATUS  mandatory
  6156.                        ::= { ipNetToMediaEntry 4 }
  6157.  
  6158.  
  6159.  
  6160.  
  6161.  
  6162. IETF SNMP Working Group                                       [Page 110]
  6163.  
  6164. RFC 1158                         MIB II                         May 1990
  6165.  
  6166.  
  6167.                -- the ICMP group
  6168.  
  6169.                icmpInMsgs OBJECT-TYPE
  6170.                        SYNTAX  Counter
  6171.                        ACCESS  read-only
  6172.                        STATUS  mandatory
  6173.                        ::= { icmp 1 }
  6174.  
  6175.                icmpInErrors OBJECT-TYPE
  6176.                        SYNTAX  Counter
  6177.                        ACCESS  read-only
  6178.                        STATUS  mandatory
  6179.                        ::= { icmp 2 }
  6180.  
  6181.                icmpInDestUnreachs OBJECT-TYPE
  6182.                        SYNTAX  Counter
  6183.                        ACCESS  read-only
  6184.                        STATUS  mandatory
  6185.                        ::= { icmp 3 }
  6186.  
  6187.                icmpInTimeExcds OBJECT-TYPE
  6188.                        SYNTAX  Counter
  6189.                        ACCESS  read-only
  6190.                        STATUS  mandatory
  6191.                        ::= { icmp 4 }
  6192.  
  6193.                icmpInParmProbs OBJECT-TYPE
  6194.                        SYNTAX  Counter
  6195.                        ACCESS  read-only
  6196.                        STATUS  mandatory
  6197.                        ::= { icmp 5 }
  6198.  
  6199.                icmpInSrcQuenchs OBJECT-TYPE
  6200.                        SYNTAX  Counter
  6201.                        ACCESS  read-only
  6202.                        STATUS  mandatory
  6203.                        ::= { icmp 6 }
  6204.  
  6205.                icmpInRedirects OBJECT-TYPE
  6206.                        SYNTAX  Counter
  6207.                        ACCESS  read-only
  6208.                        STATUS  mandatory
  6209.                        ::= { icmp 7 }
  6210.  
  6211.                icmpInEchos OBJECT-TYPE
  6212.                        SYNTAX  Counter
  6213.                        ACCESS  read-only
  6214.                        STATUS  mandatory
  6215.  
  6216.  
  6217.  
  6218. IETF SNMP Working Group                                       [Page 111]
  6219.  
  6220. RFC 1158                         MIB II                         May 1990
  6221.  
  6222.  
  6223.                        ::= { icmp 8 }
  6224.  
  6225.                icmpInEchoReps OBJECT-TYPE
  6226.                        SYNTAX  Counter
  6227.                        ACCESS  read-only
  6228.                        STATUS  mandatory
  6229.                        ::= { icmp 9 }
  6230.  
  6231.                icmpInTimestamps OBJECT-TYPE
  6232.                        SYNTAX  Counter
  6233.                        ACCESS  read-only
  6234.                        STATUS  mandatory
  6235.                        ::= { icmp 10 }
  6236.  
  6237.                icmpInTimestampReps OBJECT-TYPE
  6238.                        SYNTAX  Counter
  6239.                        ACCESS  read-only
  6240.                        STATUS  mandatory
  6241.                        ::= { icmp 11 }
  6242.  
  6243.                icmpInAddrMasks OBJECT-TYPE
  6244.                        SYNTAX  Counter
  6245.                        ACCESS  read-only
  6246.                        STATUS  mandatory
  6247.                        ::= { icmp 12 }
  6248.  
  6249.                icmpInAddrMaskReps OBJECT-TYPE
  6250.                        SYNTAX  Counter
  6251.                        ACCESS  read-only
  6252.                        STATUS  mandatory
  6253.                        ::= { icmp 13 }
  6254.  
  6255.                icmpOutMsgs OBJECT-TYPE
  6256.                        SYNTAX  Counter
  6257.                        ACCESS  read-only
  6258.                        STATUS  mandatory
  6259.                        ::= { icmp 14 }
  6260.  
  6261.                icmpOutErrors OBJECT-TYPE
  6262.                        SYNTAX  Counter
  6263.                        ACCESS  read-only
  6264.                        STATUS  mandatory
  6265.                        ::= { icmp 15 }
  6266.  
  6267.                icmpOutDestUnreachs OBJECT-TYPE
  6268.                        SYNTAX  Counter
  6269.                        ACCESS  read-only
  6270.                        STATUS  mandatory
  6271.  
  6272.  
  6273.  
  6274. IETF SNMP Working Group                                       [Page 112]
  6275.  
  6276. RFC 1158                         MIB II                         May 1990
  6277.  
  6278.  
  6279.                        ::= { icmp 16 }
  6280.  
  6281.                icmpOutTimeExcds OBJECT-TYPE
  6282.                        SYNTAX  Counter
  6283.                        ACCESS  read-only
  6284.                        STATUS  mandatory
  6285.                        ::= { icmp 17 }
  6286.  
  6287.                icmpOutParmProbs OBJECT-TYPE
  6288.                        SYNTAX  Counter
  6289.                        ACCESS  read-only
  6290.                        STATUS  mandatory
  6291.                        ::= { icmp 18 }
  6292.  
  6293.                icmpOutSrcQuenchs OBJECT-TYPE
  6294.                        SYNTAX  Counter
  6295.                        ACCESS  read-only
  6296.                        STATUS  mandatory
  6297.                        ::= { icmp 19 }
  6298.  
  6299.                icmpOutRedirects OBJECT-TYPE
  6300.                        SYNTAX  Counter
  6301.                        ACCESS  read-only
  6302.                        STATUS  mandatory
  6303.                        ::= { icmp 20 }
  6304.  
  6305.                icmpOutEchos OBJECT-TYPE
  6306.                        SYNTAX  Counter
  6307.                        ACCESS  read-only
  6308.                        STATUS  mandatory
  6309.                        ::= { icmp 21 }
  6310.  
  6311.                icmpOutEchoReps OBJECT-TYPE
  6312.                        SYNTAX  Counter
  6313.                        ACCESS  read-only
  6314.                        STATUS  mandatory
  6315.                        ::= { icmp 22 }
  6316.  
  6317.                icmpOutTimestamps OBJECT-TYPE
  6318.                        SYNTAX  Counter
  6319.                        ACCESS  read-only
  6320.                        STATUS  mandatory
  6321.                        ::= { icmp 23 }
  6322.  
  6323.                icmpOutTimestampReps OBJECT-TYPE
  6324.                        SYNTAX  Counter
  6325.                        ACCESS  read-only
  6326.                        STATUS  mandatory
  6327.  
  6328.  
  6329.  
  6330. IETF SNMP Working Group                                       [Page 113]
  6331.  
  6332. RFC 1158                         MIB II                         May 1990
  6333.  
  6334.  
  6335.                        ::= { icmp 24 }
  6336.  
  6337.                icmpOutAddrMasks OBJECT-TYPE
  6338.                        SYNTAX  Counter
  6339.                        ACCESS  read-only
  6340.                        STATUS  mandatory
  6341.                        ::= { icmp 25 }
  6342.  
  6343.                icmpOutAddrMaskReps OBJECT-TYPE
  6344.                        SYNTAX  Counter
  6345.                        ACCESS  read-only
  6346.                        STATUS  mandatory
  6347.                        ::= { icmp 26 }
  6348.  
  6349.  
  6350.                -- the TCP group
  6351.  
  6352.                tcpRtoAlgorithm OBJECT-TYPE
  6353.                        SYNTAX  INTEGER {
  6354.                                    other(1),    -- none of the following
  6355.                                    constant(2), -- a constant rto
  6356.                                    rsre(3),     -- MIL-STD-1778,
  6357.                                                 -- Appendix B
  6358.                                    vanj(4)      -- Van Jacobson's
  6359.                                                 -- algorithm
  6360.                                }
  6361.                        ACCESS  read-only
  6362.                        STATUS  mandatory
  6363.                        ::= { tcp 1 }
  6364.  
  6365.                tcpRtoMin OBJECT-TYPE
  6366.                        SYNTAX  INTEGER
  6367.                        ACCESS  read-only
  6368.                        STATUS  mandatory
  6369.                        ::= { tcp 2 }
  6370.  
  6371.                tcpRtoMax OBJECT-TYPE
  6372.                        SYNTAX  INTEGER
  6373.                        ACCESS  read-only
  6374.                        STATUS  mandatory
  6375.                        ::= { tcp 3 }
  6376.  
  6377.                tcpMaxConn OBJECT-TYPE
  6378.                        SYNTAX  INTEGER
  6379.                        ACCESS  read-only
  6380.                        STATUS  mandatory
  6381.                        ::= { tcp 4 }
  6382.  
  6383.  
  6384.  
  6385.  
  6386. IETF SNMP Working Group                                       [Page 114]
  6387.  
  6388. RFC 1158                         MIB II                         May 1990
  6389.  
  6390.  
  6391.                tcpActiveOpens OBJECT-TYPE
  6392.                        SYNTAX  Counter
  6393.                        ACCESS  read-only
  6394.                        STATUS  mandatory
  6395.                        ::= { tcp 5 }
  6396.  
  6397.                tcpPassiveOpens OBJECT-TYPE
  6398.                        SYNTAX  Counter
  6399.                        ACCESS  read-only
  6400.                        STATUS  mandatory
  6401.                        ::= { tcp 6 }
  6402.  
  6403.                tcpAttemptFails OBJECT-TYPE
  6404.                        SYNTAX  Counter
  6405.                        ACCESS  read-only
  6406.                        STATUS  mandatory
  6407.                        ::= { tcp 7 }
  6408.  
  6409.                tcpEstabResets OBJECT-TYPE
  6410.                        SYNTAX  Counter
  6411.                        ACCESS  read-only
  6412.                        STATUS  mandatory
  6413.                        ::= { tcp 8 }
  6414.  
  6415.                tcpCurrEstab OBJECT-TYPE
  6416.                        SYNTAX  Gauge
  6417.                        ACCESS  read-only
  6418.                        STATUS  mandatory
  6419.                        ::= { tcp 9 }
  6420.  
  6421.                tcpInSegs OBJECT-TYPE
  6422.                        SYNTAX  Counter
  6423.                        ACCESS  read-only
  6424.                        STATUS  mandatory
  6425.                        ::= { tcp 10 }
  6426.  
  6427.                tcpOutSegs OBJECT-TYPE
  6428.                        SYNTAX  Counter
  6429.                        ACCESS  read-only
  6430.                        STATUS  mandatory
  6431.                        ::= { tcp 11 }
  6432.  
  6433.                tcpRetransSegs OBJECT-TYPE
  6434.                        SYNTAX  Counter
  6435.                        ACCESS  read-only
  6436.                        STATUS  mandatory
  6437.                        ::= { tcp 12 }
  6438.  
  6439.  
  6440.  
  6441.  
  6442. IETF SNMP Working Group                                       [Page 115]
  6443.  
  6444. RFC 1158                         MIB II                         May 1990
  6445.  
  6446.  
  6447.                -- the TCP connections table
  6448.  
  6449.                tcpConnTable OBJECT-TYPE
  6450.                        SYNTAX  SEQUENCE OF TcpConnEntry
  6451.                        ACCESS  read-only
  6452.                        STATUS  mandatory
  6453.                        ::= { tcp 13 }
  6454.  
  6455.                tcpConnEntry OBJECT-TYPE
  6456.                        SYNTAX  TcpConnEntry
  6457.                        ACCESS  read-only
  6458.                        STATUS  mandatory
  6459.                        ::= { tcpConnTable 1 }
  6460.  
  6461.                TcpConnEntry ::= SEQUENCE {
  6462.                    tcpConnState
  6463.                        INTEGER,
  6464.                    tcpConnLocalAddress
  6465.                        IpAddress,
  6466.                    tcpConnLocalPort
  6467.                        INTEGER (0..65535),
  6468.                    tcpConnRemAddress
  6469.                        IpAddress,
  6470.                    tcpConnRemPort
  6471.                        INTEGER (0..65535)
  6472.                }
  6473.  
  6474.                tcpConnState OBJECT-TYPE
  6475.                        SYNTAX  INTEGER {
  6476.                                    closed(1),
  6477.                                    listen(2),
  6478.                                    synSent(3),
  6479.                                    synReceived(4),
  6480.                                    established(5),
  6481.                                    finWait1(6),
  6482.                                    finWait2(7),
  6483.                                    closeWait(8),
  6484.                                    lastAck(9),
  6485.                                    closing(10),
  6486.                                    timeWait(11)
  6487.                                }
  6488.                        ACCESS  read-only
  6489.                        STATUS  mandatory
  6490.                        ::= { tcpConnEntry 1 }
  6491.  
  6492.                tcpConnLocalAddress OBJECT-TYPE
  6493.                        SYNTAX  IpAddress
  6494.                        ACCESS  read-only
  6495.  
  6496.  
  6497.  
  6498. IETF SNMP Working Group                                       [Page 116]
  6499.  
  6500. RFC 1158                         MIB II                         May 1990
  6501.  
  6502.  
  6503.                        STATUS  mandatory
  6504.                        ::= { tcpConnEntry 2 }
  6505.  
  6506.                tcpConnLocalPort OBJECT-TYPE
  6507.                        SYNTAX  INTEGER (0..65535)
  6508.                        ACCESS  read-only
  6509.                        STATUS  mandatory
  6510.                        ::= { tcpConnEntry 3 }
  6511.  
  6512.                tcpConnRemAddress OBJECT-TYPE
  6513.                        SYNTAX  IpAddress
  6514.                        ACCESS  read-only
  6515.                        STATUS  mandatory
  6516.                        ::= { tcpConnEntry 4 }
  6517.  
  6518.                tcpConnRemPort OBJECT-TYPE
  6519.                        SYNTAX  INTEGER (0..65535)
  6520.                        ACCESS  read-only
  6521.                        STATUS  mandatory
  6522.                        ::= { tcpConnEntry 5 }
  6523.  
  6524.                -- additional TCP variables
  6525.  
  6526.                tcpInErrs OBJECT-TYPE
  6527.                        SYNTAX  Counter
  6528.                        ACCESS  read-only
  6529.                        STATUS  mandatory
  6530.                        ::= { tcp 14 }
  6531.  
  6532.                tcpOutRsts OBJECT-TYPE
  6533.                        SYNTAX  Counter
  6534.                        ACCESS  read-only
  6535.                        STATUS  mandatory
  6536.                        ::= { tcp 15 }
  6537.  
  6538.  
  6539.                -- the UDP group
  6540.  
  6541.                udpInDatagrams OBJECT-TYPE
  6542.                        SYNTAX  Counter
  6543.                        ACCESS  read-only
  6544.                        STATUS  mandatory
  6545.                        ::= { udp 1 }
  6546.  
  6547.                udpNoPorts OBJECT-TYPE
  6548.                        SYNTAX  Counter
  6549.                        ACCESS  read-only
  6550.                        STATUS  mandatory
  6551.  
  6552.  
  6553.  
  6554. IETF SNMP Working Group                                       [Page 117]
  6555.  
  6556. RFC 1158                         MIB II                         May 1990
  6557.  
  6558.  
  6559.                        ::= { udp 2 }
  6560.  
  6561.                udpInErrors OBJECT-TYPE
  6562.                        SYNTAX  Counter
  6563.                        ACCESS  read-only
  6564.                        STATUS  mandatory
  6565.                        ::= { udp 3 }
  6566.  
  6567.                udpOutDatagrams OBJECT-TYPE
  6568.                        SYNTAX  Counter
  6569.                        ACCESS  read-only
  6570.                        STATUS  mandatory
  6571.                        ::= { udp 4 }
  6572.  
  6573.                -- the UDP listener table
  6574.  
  6575.                udpTable OBJECT-TYPE
  6576.                        SYNTAX  SEQUENCE OF UdpEntry
  6577.                        ACCESS  read-only
  6578.                        STATUS  mandatory
  6579.                        ::= { udp 5 }
  6580.  
  6581.                udpEntry OBJECT-TYPE
  6582.                        SYNTAX  UdpEntry
  6583.                        ACCESS  read-only
  6584.                        STATUS  mandatory
  6585.                        ::= { udpTable 1 }
  6586.  
  6587.                UdpEntry ::= SEQUENCE {
  6588.                    udpLocalAddress
  6589.                        IpAddress,
  6590.                    udpLocalPort
  6591.                        INTEGER (0..65535)
  6592.                }
  6593.  
  6594.                udpLocalAddress OBJECT-TYPE
  6595.                        SYNTAX  IpAddress
  6596.                        ACCESS  read-only
  6597.                        STATUS  mandatory
  6598.                        ::= { udpEntry 1 }
  6599.  
  6600.                udpLocalPort OBJECT-TYPE
  6601.                        SYNTAX  INTEGER (0..65535)
  6602.                        ACCESS  read-only
  6603.                        STATUS  mandatory
  6604.                        ::= { udpEntry 2 }
  6605.  
  6606.  
  6607.  
  6608.  
  6609.  
  6610. IETF SNMP Working Group                                       [Page 118]
  6611.  
  6612. RFC 1158                         MIB II                         May 1990
  6613.  
  6614.  
  6615.                -- the EGP group
  6616.  
  6617.                egpInMsgs OBJECT-TYPE
  6618.                        SYNTAX  Counter
  6619.                        ACCESS  read-only
  6620.                        STATUS  mandatory
  6621.                        ::= { egp 1 }
  6622.  
  6623.                egpInErrors OBJECT-TYPE
  6624.                        SYNTAX  Counter
  6625.                        ACCESS  read-only
  6626.                        STATUS  mandatory
  6627.                        ::= { egp 2 }
  6628.  
  6629.                egpOutMsgs OBJECT-TYPE
  6630.                        SYNTAX  Counter
  6631.                        ACCESS  read-only
  6632.                        STATUS  mandatory
  6633.                        ::= { egp 3 }
  6634.  
  6635.                egpOutErrors OBJECT-TYPE
  6636.                        SYNTAX  Counter
  6637.                        ACCESS  read-only
  6638.                        STATUS  mandatory
  6639.                        ::= { egp 4 }
  6640.  
  6641.                -- the EGP Neighbor table
  6642.  
  6643.                egpNeighTable OBJECT-TYPE
  6644.                        SYNTAX  SEQUENCE OF EgpNeighEntry
  6645.                        ACCESS  read-only
  6646.                        STATUS  mandatory
  6647.                        ::= { egp 5 }
  6648.  
  6649.                egpNeighEntry OBJECT-TYPE
  6650.                        SYNTAX  EgpNeighEntry
  6651.                        ACCESS  read-only
  6652.                        STATUS  mandatory
  6653.                        ::= { egpNeighTable 1 }
  6654.  
  6655.                EgpNeighEntry ::= SEQUENCE {
  6656.                    egpNeighState
  6657.                        INTEGER,
  6658.                    egpNeighAddr
  6659.                        IpAddress,
  6660.                    egpNeighAs
  6661.                        INTEGER,
  6662.                    egpNeighInMsgs
  6663.  
  6664.  
  6665.  
  6666. IETF SNMP Working Group                                       [Page 119]
  6667.  
  6668. RFC 1158                         MIB II                         May 1990
  6669.  
  6670.  
  6671.                        Counter,
  6672.                    egpNeighInErrs
  6673.                        Counter,
  6674.                    egpNeighOutMsgs
  6675.                        Counter,
  6676.                    egpNeighOutErrs
  6677.                        Counter,
  6678.                    egpNeighInErrMsgs
  6679.                        Counter,
  6680.                    egpNeighOutErrMsgs
  6681.                        Counter,
  6682.                    egpNeighStateUps
  6683.                        Counter,
  6684.                    egpNeighStateDowns
  6685.                        Counter,
  6686.                    egpNeighIntervalHello
  6687.                        INTEGER,
  6688.                    egpNeighIntervalPoll
  6689.                        INTEGER,
  6690.                    egpNeighMode
  6691.                        INTEGER,
  6692.                    egpNeighEventTrigger
  6693.                        INTEGER
  6694.                }
  6695.  
  6696.                egpNeighState OBJECT-TYPE
  6697.                        SYNTAX  INTEGER {
  6698.                                    idle(1),
  6699.                                    acquisition(2),
  6700.                                    down(3),
  6701.                                    up(4),
  6702.                                    cease(5)
  6703.                                }
  6704.                        ACCESS  read-only
  6705.                        STATUS  mandatory
  6706.                        ::= { egpNeighEntry 1 }
  6707.  
  6708.                egpNeighAddr OBJECT-TYPE
  6709.                        SYNTAX  IpAddress
  6710.                        ACCESS  read-only
  6711.                        STATUS  mandatory
  6712.                        ::= { egpNeighEntry 2 }
  6713.  
  6714.                egpNeighAs OBJECT-TYPE
  6715.                        SYNTAX  INTEGER
  6716.                        ACCESS  read-only
  6717.                        STATUS  mandatory
  6718.                        ::= { egpNeighEntry 3 }
  6719.  
  6720.  
  6721.  
  6722. IETF SNMP Working Group                                       [Page 120]
  6723.  
  6724. RFC 1158                         MIB II                         May 1990
  6725.  
  6726.  
  6727.                egpNeighInMsgs OBJECT-TYPE
  6728.                        SYNTAX  Counter
  6729.                        ACCESS  read-only
  6730.                        STATUS  mandatory
  6731.                        ::= { egpNeighEntry 4 }
  6732.  
  6733.                egpNeighInErrs OBJECT-TYPE
  6734.                        SYNTAX  Counter
  6735.                        ACCESS  read-only
  6736.                        STATUS  mandatory
  6737.                        ::= { egpNeighEntry 5 }
  6738.  
  6739.                egpNeighOutMsgs OBJECT-TYPE
  6740.                        SYNTAX  Counter
  6741.                        ACCESS  read-only
  6742.                        STATUS  mandatory
  6743.                        ::= { egpNeighEntry 6 }
  6744.  
  6745.                egpNeighOutErrs OBJECT-TYPE
  6746.                        SYNTAX  Counter
  6747.                        ACCESS  read-only
  6748.                        STATUS  mandatory
  6749.                        ::= { egpNeighEntry 7 }
  6750.  
  6751.                egpNeighInErrMsgs OBJECT-TYPE
  6752.                        SYNTAX  Counter
  6753.                        ACCESS  read-only
  6754.                        STATUS  mandatory
  6755.                        ::= { egpNeighEntry 8 }
  6756.  
  6757.                egpNeighOutErrMsgs OBJECT-TYPE
  6758.                        SYNTAX  Counter
  6759.                        ACCESS  read-only
  6760.                        STATUS  mandatory
  6761.                        ::= { egpNeighEntry 9 }
  6762.  
  6763.                egpNeighStateUps OBJECT-TYPE
  6764.                        SYNTAX  Counter
  6765.                        ACCESS  read-only
  6766.                        STATUS  mandatory
  6767.                        ::= { egpNeighEntry 10 }
  6768.  
  6769.                egpNeighStateDowns OBJECT-TYPE
  6770.                        SYNTAX  Counter
  6771.                        ACCESS  read-only
  6772.                        STATUS  mandatory
  6773.                        ::= { egpNeighEntry 11 }
  6774.  
  6775.  
  6776.  
  6777.  
  6778. IETF SNMP Working Group                                       [Page 121]
  6779.  
  6780. RFC 1158                         MIB II                         May 1990
  6781.  
  6782.  
  6783.                egpNeighIntervalHello OBJECT-TYPE
  6784.                        SYNTAX  INTEGER
  6785.                        ACCESS  read-only
  6786.                        STATUS  mandatory
  6787.                        ::= { egpNeighEntry 12 }
  6788.  
  6789.                egpNeighIntervalPoll OBJECT-TYPE
  6790.                        SYNTAX  INTEGER
  6791.                        ACCESS  read-only
  6792.                        STATUS  mandatory
  6793.                        ::= { egpNeighEntry 13 }
  6794.  
  6795.                egpNeighMode OBJECT-TYPE
  6796.                        SYNTAX  INTEGER {
  6797.                                    active(1),
  6798.                                    passive(2)
  6799.                                }
  6800.                        ACCESS  read-only
  6801.                        STATUS  mandatory
  6802.                        ::= { egpNeighEntry 14 }
  6803.  
  6804.                egpNeighEventTrigger OBJECT-TYPE
  6805.                        SYNTAX  INTEGER {
  6806.                                    start(1),
  6807.                                    stop(2)
  6808.                                }
  6809.                        ACCESS  read-write
  6810.                        STATUS  mandatory
  6811.                        ::= { egpNeighEntry 15 }
  6812.  
  6813.                -- additional EGP variables
  6814.  
  6815.                egpAs OBJECT-TYPE
  6816.                        SYNTAX  INTEGER
  6817.                        ACCESS  read-only
  6818.                        STATUS  mandatory
  6819.                        ::= { egp 6 }
  6820.  
  6821.  
  6822.                -- the Transmission group (empty at present)
  6823.  
  6824.                -- the SNMP group
  6825.  
  6826.                snmpInPkts OBJECT-TYPE
  6827.                        SYNTAX  Counter
  6828.                        ACCESS  read-only
  6829.                        STATUS  mandatory
  6830.                        ::=  { snmp 1 }
  6831.  
  6832.  
  6833.  
  6834. IETF SNMP Working Group                                       [Page 122]
  6835.  
  6836. RFC 1158                         MIB II                         May 1990
  6837.  
  6838.  
  6839.                snmpOutPkts OBJECT-TYPE
  6840.                        SYNTAX  Counter
  6841.                        ACCESS  read-only
  6842.                        STATUS  mandatory
  6843.                        ::=  { snmp 2 }
  6844.  
  6845.                snmpInBadVersions OBJECT-TYPE
  6846.                        SYNTAX  Counter
  6847.                        ACCESS  read-only
  6848.                        STATUS  mandatory
  6849.                        ::=  { snmp 3 }
  6850.  
  6851.                snmpInBadCommunityNames OBJECT-TYPE
  6852.                        SYNTAX  Counter
  6853.                        ACCESS  read-only
  6854.                        STATUS  mandatory
  6855.                        ::=  { snmp 4 }
  6856.  
  6857.                snmpInBadCommunityUses OBJECT-TYPE
  6858.                        SYNTAX  Counter
  6859.                        ACCESS  read-only
  6860.                        STATUS  mandatory
  6861.                        ::=  { snmp 5 }
  6862.  
  6863.                snmpInASNParseErrs OBJECT-TYPE
  6864.                        SYNTAX  Counter
  6865.                        ACCESS  read-only
  6866.                        STATUS  mandatory
  6867.                        ::=  { snmp 6 }
  6868.  
  6869.                snmpInBadTypes OBJECT-TYPE
  6870.                        SYNTAX  Counter
  6871.                        ACCESS  read-only
  6872.                        STATUS  mandatory
  6873.                        ::=  { snmp 7 }
  6874.  
  6875.                snmpInTooBigs OBJECT-TYPE
  6876.                        SYNTAX  Counter
  6877.                        ACCESS  read-only
  6878.                        STATUS  mandatory
  6879.                        ::=  { snmp 8 }
  6880.  
  6881.                snmpInNoSuchNames OBJECT-TYPE
  6882.                        SYNTAX  Counter
  6883.                        ACCESS  read-only
  6884.                        STATUS  mandatory
  6885.                        ::=  { snmp 9 }
  6886.  
  6887.  
  6888.  
  6889.  
  6890. IETF SNMP Working Group                                       [Page 123]
  6891.  
  6892. RFC 1158                         MIB II                         May 1990
  6893.  
  6894.  
  6895.                snmpInBadValues OBJECT-TYPE
  6896.                        SYNTAX  Counter
  6897.                        ACCESS  read-only
  6898.                        STATUS  mandatory
  6899.                        ::=  { snmp 10 }
  6900.  
  6901.                snmpInReadOnlys OBJECT-TYPE
  6902.                        SYNTAX  Counter
  6903.                        ACCESS  read-only
  6904.                        STATUS  mandatory
  6905.                        ::=  { snmp 11 }
  6906.  
  6907.                snmpInGenErrs OBJECT-TYPE
  6908.                        SYNTAX  Counter
  6909.                        ACCESS  read-only
  6910.                        STATUS  mandatory
  6911.                        ::=  { snmp 12 }
  6912.  
  6913.                snmpInTotalReqVars OBJECT-TYPE
  6914.                        SYNTAX  Counter
  6915.                        ACCESS  read-only
  6916.                        STATUS  mandatory
  6917.                        ::=  { snmp 13 }
  6918.  
  6919.                snmpInTotalSetVars OBJECT-TYPE
  6920.                        SYNTAX  Counter
  6921.                        ACCESS  read-only
  6922.                        STATUS  mandatory
  6923.                        ::=  { snmp 14 }
  6924.  
  6925.                snmpInGetRequests OBJECT-TYPE
  6926.                        SYNTAX  Counter
  6927.                        ACCESS  read-only
  6928.                        STATUS  mandatory
  6929.                        ::=  { snmp 15 }
  6930.  
  6931.                snmpInGetNexts OBJECT-TYPE
  6932.                        SYNTAX  Counter
  6933.                        ACCESS  read-only
  6934.                        STATUS  mandatory
  6935.                        ::=  { snmp 16 }
  6936.  
  6937.                snmpInSetRequests OBJECT-TYPE
  6938.                        SYNTAX  Counter
  6939.                        ACCESS  read-only
  6940.                        STATUS  mandatory
  6941.                        ::=  { snmp 17 }
  6942.  
  6943.  
  6944.  
  6945.  
  6946. IETF SNMP Working Group                                       [Page 124]
  6947.  
  6948. RFC 1158                         MIB II                         May 1990
  6949.  
  6950.  
  6951.                snmpInGetResponses OBJECT-TYPE
  6952.                        SYNTAX  Counter
  6953.                        ACCESS  read-only
  6954.                        STATUS  mandatory
  6955.                        ::=  { snmp 18 }
  6956.  
  6957.                snmpInTraps OBJECT-TYPE
  6958.                        SYNTAX  Counter
  6959.                        ACCESS  read-only
  6960.                        STATUS  mandatory
  6961.                        ::=  { snmp 19 }
  6962.  
  6963.                snmpOutTooBigs OBJECT-TYPE
  6964.                        SYNTAX  Counter
  6965.                        ACCESS  read-only
  6966.                        STATUS  mandatory
  6967.                        ::=  { snmp 20 }
  6968.  
  6969.                snmpOutNoSuchNames OBJECT-TYPE
  6970.                        SYNTAX  Counter
  6971.                        ACCESS  read-only
  6972.                        STATUS  mandatory
  6973.                        ::=  { snmp 21 }
  6974.  
  6975.                snmpOutBadValues OBJECT-TYPE
  6976.                        SYNTAX  Counter
  6977.                        ACCESS  read-only
  6978.                        STATUS  mandatory
  6979.                        ::=  { snmp 22 }
  6980.  
  6981.                snmpOutReadOnlys OBJECT-TYPE
  6982.                        SYNTAX  Counter
  6983.                        ACCESS  read-only
  6984.                        STATUS  mandatory
  6985.                        ::=  { snmp 23 }
  6986.  
  6987.                snmpOutGenErrs OBJECT-TYPE
  6988.                        SYNTAX  Counter
  6989.                        ACCESS  read-only
  6990.                        STATUS  mandatory
  6991.                        ::=  { snmp 24 }
  6992.  
  6993.                snmpOutGetRequests OBJECT-TYPE
  6994.                        SYNTAX  Counter
  6995.                        ACCESS  read-only
  6996.                        STATUS  mandatory
  6997.                        ::=  { snmp 25 }
  6998.  
  6999.  
  7000.  
  7001.  
  7002. IETF SNMP Working Group                                       [Page 125]
  7003.  
  7004. RFC 1158                         MIB II                         May 1990
  7005.  
  7006.  
  7007.                snmpOutGetNexts OBJECT-TYPE
  7008.                        SYNTAX  Counter
  7009.                        ACCESS  read-only
  7010.                        STATUS  mandatory
  7011.                        ::=  { snmp 26 }
  7012.  
  7013.                snmpOutSetRequests OBJECT-TYPE
  7014.                        SYNTAX  Counter
  7015.                        ACCESS  read-only
  7016.                        STATUS  mandatory
  7017.                        ::=  { snmp 27 }
  7018.  
  7019.                snmpOutGetResponses OBJECT-TYPE
  7020.                        SYNTAX  Counter
  7021.                        ACCESS  read-only
  7022.                        STATUS  mandatory
  7023.                        ::=  { snmp 28 }
  7024.  
  7025.                snmpOutTraps OBJECT-TYPE
  7026.                        SYNTAX  Counter
  7027.                        ACCESS  read-only
  7028.                        STATUS  mandatory
  7029.                        ::=  { snmp 29 }
  7030.  
  7031.                snmpEnableAuthTraps OBJECT-TYPE
  7032.                        SYNTAX  INTEGER {
  7033.                                    enabled(1),
  7034.                                    disabled(2)
  7035.                                }
  7036.                        ACCESS  read-write
  7037.                        STATUS  mandatory
  7038.                        ::=  { snmp 30 }
  7039.  
  7040.                END
  7041.  
  7042. 7.  Identification of OBJECT instances for use with the SNMP
  7043.  
  7044.    The names for all object types in the MIB are defined explicitly
  7045.    either in the Internet-standard MIB or in other documents which
  7046.    conform to the naming conventions of the SMI.  The SMI requires that
  7047.    conformant management protocols define mechanisms for identifying
  7048.    individual instances of those object types for a particular network
  7049.    element.
  7050.  
  7051.    Each instance of any object type defined in the MIB is identified in
  7052.    SNMP operations by a unique name called its "variable name." In
  7053.    general, the name of an SNMP variable is an OBJECT IDENTIFIER of the
  7054.    form x.y, where x is the name of a non-aggregate object type defined
  7055.  
  7056.  
  7057.  
  7058. IETF SNMP Working Group                                       [Page 126]
  7059.  
  7060. RFC 1158                         MIB II                         May 1990
  7061.  
  7062.  
  7063.    in the MIB and y is an OBJECT IDENTIFIER fragment that, in a way
  7064.    specific to the named object type, identifies the desired instance.
  7065.  
  7066.    This naming strategy admits the fullest exploitation of the semantics
  7067.    of the powerful SNMP get-next operator, because it assigns names for
  7068.    related variables so as to be contiguous in the lexicographical
  7069.    ordering of all variable names known in the MIB.
  7070.  
  7071.    The type-specific naming of object instances is defined below for a
  7072.    number of classes of object types.  Instances of an object type to
  7073.    which none of the following naming conventions are applicable are
  7074.    named by OBJECT IDENTIFIERs of the form x.0, where x is the name of
  7075.    said object type in the MIB definition.
  7076.  
  7077.    For example, suppose one wanted to identify an instance of the
  7078.    variable sysDescr.  The object class for sysDescr is:
  7079.  
  7080.              iso org dod internet mgmt mib system sysDescr
  7081.               1   3   6     1      2    1    1       1
  7082.  
  7083.    Hence, the object type, x, would be 1.3.6.1.2.1.1.1 to which is
  7084.    appended an instance sub-identifier of 0.  That is, 1.3.6.1.2.1.1.1.0
  7085.    identifies the one and only instance of sysDescr.
  7086.  
  7087. 7.1.  ifTable Object Type Names
  7088.  
  7089.    The name of a subnetwork interface, s, is the OBJECT IDENTIFIER value
  7090.    of the form i, where i has the value of that instance of the ifIndex
  7091.    object type associated with s.  For each object type, t, for which
  7092.    the defined name, n, has a prefix of ifEntry, an instance, i, of t is
  7093.    named by an OBJECT IDENTIFIER of the form n.s, where s is the name of
  7094.    the subnetwork interface about which i represents information.
  7095.  
  7096.    For example, suppose one wanted to identify the instance of the
  7097.    variable ifType associated with interface 2. Accordingly, ifType.2
  7098.    would identify the desired instance.
  7099.  
  7100. 7.2.  atTable Object Type Names
  7101.  
  7102.    The name of an address translation entry, x, is an OBJECT IDENTIFIER
  7103.    of the form s.1.a.b.c.d, such that s is the value of that instance of
  7104.    the atIfIndex object type associated with x, the subidentifer "1"
  7105.    signifies the translation of an IP protocol address, and a.b.c.d is
  7106.    the IP address value (in the familiar "dot" notation) of that
  7107.    instance of the atNetAddress object type associated with x.
  7108.  
  7109.    For each object type, t, for which the defined name, n, has a prefix
  7110.    of atEntry, an instance, i, of t is named by an OBJECT IDENTIFIER of
  7111.  
  7112.  
  7113.  
  7114. IETF SNMP Working Group                                       [Page 127]
  7115.  
  7116. RFC 1158                         MIB II                         May 1990
  7117.  
  7118.  
  7119.    the form n.y, where y is the name of the address translation entry
  7120.    about which i represents information.
  7121.  
  7122.    For example, suppose one wanted to find the physical address of an
  7123.    entry in the address translation table (ARP cache) associated with an
  7124.    IP address of 89.1.1.42 and interface 3.  Accordingly,
  7125.    atPhysAddress.3.1.89.1.1.42 would identify the desired instance.
  7126.  
  7127. 7.3.  ipAddrTable Object Type Names
  7128.  
  7129.    The name of an IP-addressable network element, x, is the OBJECT
  7130.    IDENTIFIER of the form a.b.c.d such that a.b.c.d is the value (in the
  7131.    familiar "dot" notation) of that instance of the ipAdEntAddr object
  7132.    type associated with x.
  7133.  
  7134.    For each object type, t, for which the defined name, n, has a prefix
  7135.    of ipAddrEntry, an instance, i, of t is named by an OBJECT IDENTIFIER
  7136.    of the form n.y, where y is the name of the IP- addressable network
  7137.    element about which i represents information.
  7138.  
  7139.    For example, suppose one wanted to find the network mask of an entry
  7140.    in the IP interface table associated with an IP address of 89.1.1.42.
  7141.    Accordingly, ipAdEntNetMask.89.1.1.42 would identify the desired
  7142.    instance.
  7143.  
  7144.    At the option of the agent, multiple entries for the same IP address
  7145.    may be visible.  To realize this, the agent, while required to return
  7146.    a single entry for an IP address, x, of the form n.y, may also return
  7147.    information about other entries for the same IP address using the
  7148.    form n.y.z, where z is a implementation-dependendent small, non-
  7149.    negative integer.  It is strongly recommended that the value of z
  7150.    correspond to the value of ipAddrIfIndex for that entry.
  7151.  
  7152. 7.4.  ipRoutingTable Object Type Names
  7153.  
  7154.    The name of an IP route, x, is the OBJECT IDENTIFIER of the form
  7155.    a.b.c.d such that a.b.c.d is the value (in the familiar "dot"
  7156.    notation) of that instance of the ipRouteDest object type associated
  7157.    with x.
  7158.  
  7159.    For each object type, t, for which the defined name, n, has a prefix
  7160.    of ipRoutingEntry, an instance, i, of t is named by an OBJECT
  7161.    IDENTIFIER of the form n.y, where y is the name of the IP route about
  7162.    which i represents information.
  7163.  
  7164.    For example, suppose one wanted to find the next hop of an entry in
  7165.    the IP routing table associated  with the destination of 89.1.1.42.
  7166.    Accordingly, ipRouteNextHop.89.1.1.42 would identify the desired
  7167.  
  7168.  
  7169.  
  7170. IETF SNMP Working Group                                       [Page 128]
  7171.  
  7172. RFC 1158                         MIB II                         May 1990
  7173.  
  7174.  
  7175.    instance.
  7176.  
  7177.    At the option of the agent, multiple routes to the same destination
  7178.    may be visible.  To realize this, the agent, while required to return
  7179.    a single entry for an IP route, x, of the form n.y, may also return
  7180.    information about other routes to the same destination using the form
  7181.    n.y.z, where z is a implementation-dependendent small, non-negative
  7182.    integer.
  7183.  
  7184. 7.5.  ipNetToMediaTable Object Type Names
  7185.  
  7186.    The name of a cached IP address, x, is an OBJECT IDENTIFIER of the
  7187.    form s.a.b.c.d, such that s is the value of that instance of the
  7188.    ipNetToMediaIfIndex object type associated with the entry and a.b.c.d
  7189.    is the value (in the familiar "dot" notation) of the
  7190.    ipNetToMediaNetAddress object type associated with x.
  7191.  
  7192.    For each object type, t, for which the defined name, n, has a prefix
  7193.    of ipNetToMediaEntry, an instance, i, of t is named by an OBJECT
  7194.    IDENTIFIER of the form n.y, where y is the name of the cached IP
  7195.    address about which i represents information.
  7196.  
  7197.    For example, suppose one wanted to find the media address of an entry
  7198.    in the address translation table associated with a IP address of
  7199.    192.52.180.1 and interface 3.  Accordingly,
  7200.    ipNetToMediaPhysAddress.3.192.52.180.1 would identify the desired
  7201.    instance.
  7202.  
  7203. 7.6.  tcpConnTable Object Type Names
  7204.  
  7205.    The name of a TCP connection, x, is the OBJECT IDENTIFIER of the form
  7206.    a.b.c.d.e.f.g.h.i.j such that a.b.c.d is the value (in the familiar
  7207.    "dot" notation) of that instance of the tcpConnLocalAddress object
  7208.    type associated with x and such that f.g.h.i is the value (in the
  7209.    familiar "dot" notation) of that instance of the tcpConnRemoteAddress
  7210.    object type associated with x and such that e is the value of that
  7211.    instance of the tcpConnLocalPort object type associated with x and
  7212.    such that j is the value of that instance of the tcpConnRemotePort
  7213.    object type associated with x.
  7214.  
  7215.    For each object type, t, for which the defined name, n, has a prefix
  7216.    of  tcpConnEntry, an instance, i, of t is named by an OBJECT
  7217.    IDENTIFIER of the form n.y, where y is the name of the TCP connection
  7218.    about which i represents information.
  7219.  
  7220.    For example, suppose one wanted to find the state of a TCP connection
  7221.    between the local address of 89.1.1.42 on TCP port 21 and the remote
  7222.    address of 10.0.0.51 on TCP port 2059.  Accordingly,
  7223.  
  7224.  
  7225.  
  7226. IETF SNMP Working Group                                       [Page 129]
  7227.  
  7228. RFC 1158                         MIB II                         May 1990
  7229.  
  7230.  
  7231.    tcpConnState.89.1.1.42.21.10.0.0.51.2059 would identify the desired
  7232.    instance.
  7233.  
  7234. 7.7.  udpTable Object Type Names
  7235.  
  7236.    The name of a UDP listener, x, is the OBJECT IDENTIFIER of the form
  7237.    a.b.c.d.e. such that a.b.c.d is the value (in the familiar "dot"
  7238.    notation) of that instance of the udpLocalAddress object type
  7239.    associated with x and such that e is the value of that instance of
  7240.    the udpLocalPort object type associated with x.
  7241.  
  7242.    For each object type, t, for which the defined name, n, has a prefix
  7243.    of udpEntry, an instance, i, of t is named by an OBJECT IDENTIFIER of
  7244.    the form n.y, where y is the name of the UDP listener about which i
  7245.    represents information.
  7246.  
  7247.    For example, suppose one wanted to determine if a UDP listener was
  7248.    present at the local address of 89.1.1.42 on UDP port 21.
  7249.    Accordingly, a successful retrieval of either
  7250.    udpLocalAddress.89.1.1.42.21 or udpLocalPort.89.1.1.42.21 would
  7251.    indicate this.
  7252.  
  7253. 7.8.  egpNeighTable Object Type Names
  7254.  
  7255.    The name of an EGP neighbor, x, is the OBJECT IDENTIFIER of the form
  7256.    a.b.c.d such that a.b.c.d is the value (in the familiar "dot"
  7257.    notation) of that instance of the egpNeighAddr object type associated
  7258.    with x.
  7259.  
  7260.    For each object type, t, for which the defined name, n, has a prefix
  7261.    of egpNeighEntry, an instance, i, of t is named by an OBJECT
  7262.    IDENTIFIER of the form n.y, where y is the name of the EGP neighbor
  7263.    about which i represents information.
  7264.  
  7265.    For example, suppose one wanted to find the neighbor state for the IP
  7266.    address of 89.1.1.42.  Accordingly, egpNeighState.89.1.1.42 would
  7267.    identify the desired instance.
  7268.  
  7269. 8.  Acknowledgements
  7270.  
  7271.    This document was produced by the SNMP Working Group:
  7272.  
  7273.                Karl Auerbach, Epilogue Technology
  7274.                David Bridgham, Epilogue Technology
  7275.                Brian Brown, Synoptics
  7276.                John Burress, Wellfleet
  7277.                Jeffrey D. Case, University of Tennessee at Knoxville
  7278.                James R. Davin, MIT-LCS
  7279.  
  7280.  
  7281.  
  7282. IETF SNMP Working Group                                       [Page 130]
  7283.  
  7284. RFC 1158                         MIB II                         May 1990
  7285.  
  7286.  
  7287.                Mark S. Fedor, PSI, Inc.
  7288.                Stan Froyd, ACC
  7289.                Satish Joshi, Synoptics
  7290.                Ken Key, University of Tennessee at Knoxville
  7291.                Gary Malkin, Proteon
  7292.                Randy Mayhew, University of Tennessee at Knoxville
  7293.                Keith McCloghrie, Hughes LAN Systems
  7294.                Marshall T. Rose, PSI, Inc. (chair)
  7295.                Greg Satz, cisco
  7296.                Martin Lee Schoffstall, PSI, Inc.
  7297.                Bob Stewart, Xyplex
  7298.                Geoff Thompson, Synoptics
  7299.                Bill Versteeg, Network Research Corporation
  7300.                Wengyik Yeong, PSI, Inc.
  7301.  
  7302.    In addition, the comments of the following individuals are also
  7303.    acknolwedged:
  7304.  
  7305.                Craig A. Finseth, Minnesota Supercomputer Center, Inc.
  7306.                Jeffrey C. Honig, Cornell University Theory Center
  7307.                Philip R. Karn, Bellcore
  7308.                David Waitzman, BBN
  7309.  
  7310. 9.  References
  7311.  
  7312.    [1] Cerf, V., "IAB Recommendations for the Development of Internet
  7313.        Network Management Standards", RFC 1052, IAB, April 1988.
  7314.  
  7315.    [2] Rose, M., and K. McCloghrie, "Structure and Identification of
  7316.        Management Information for TCP/IP-based internets", RFC 1065,
  7317.        TWG, August 1988.
  7318.  
  7319.    [3] McCloghrie K., and M. Rose,"Management Information Base for
  7320.        Network Management of TCP/IP-based internets", RFC 1066, TWG,
  7321.        August 1988.
  7322.  
  7323.    [4] Cerf, V., "Report of the Second Ad Hoc Network Management Review
  7324.        Group", RFC 1109, IAB, August 1989.
  7325.  
  7326.    [5] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "A Simple
  7327.        Network Management Protocol (SNMP)", RFC 1098, University of
  7328.        Tennessee at Knoxville, NYSERNet, Inc., Rensselaer Polytechnic
  7329.        Institute, MIT Laboratory for Computer Science, April 1989.
  7330.  
  7331.    [6] Warrier, U., and L. Besaw, "Common Management Information
  7332.        Services and Protocol over TCP/IP (CMOT)", RFC 1095, Unisys
  7333.        Corporation, Hewlett-Packard, April 1989.
  7334.  
  7335.  
  7336.  
  7337.  
  7338. IETF SNMP Working Group                                       [Page 131]
  7339.  
  7340. RFC 1158                         MIB II                         May 1990
  7341.  
  7342.  
  7343.    [7] Postel, J., "Telnet Protocol Specification", RFC 854,
  7344.        USC/Information Sciences Institute, May 1983.
  7345.  
  7346.    [8] Satz, G., "Experimental MIB Objects for the CLNP", Internet
  7347.        Working Group Request for Comments draft.  Network Information
  7348.        Center, SRI International, Menlo Park, California, (in
  7349.        preparation).
  7350.  
  7351.    [9] Information processing systems - Open Systems Interconnection,
  7352.        "Specification of Abstract Syntax Notation One (ASN.1)",
  7353.        International Organization for Standardization, International
  7354.        Standard 8824, December 1987.
  7355.  
  7356.   [10] Information processing systems - Open Systems Interconnection,
  7357.        "Specification of Basic Encoding Rules for Abstract Notation One
  7358.        (ASN.1)", International Organization for Standardization.
  7359.        International Standard 8825, December 1987.
  7360.  
  7361.   [11] Jacobson, V., "Congestion Avoidance and Control", SIGCOMM 1988,
  7362.        Stanford, California.
  7363.  
  7364.   [12] Hagens, R., Hall, N., and M. Rose, "Use of the Internet as a
  7365.        subnetwork for experimentation with the OSI network layer",
  7366.        February, 1989.
  7367.  
  7368.   [13] Rose, M., and K. McCloghrie, "Structure and Identification of
  7369.        Management Information for TCP/IP-based Internets", RFC 1155,
  7370.        Performance Systems International and Hughes LAN Systems, May
  7371.        1990.
  7372.  
  7373.   [14] Case, J., Fedor, M.,  Schoffstall, M., and J. Davin, The Simple
  7374.        Network Management Protocol", RFC 1157, University of Tennessee
  7375.        at Knoxville, Performance Systems International, Performance
  7376.        Systems International, and the MIT Laboratory for Computer
  7377.        Science, May 1990.
  7378.  
  7379.  
  7380.  
  7381.  
  7382.  
  7383.  
  7384.  
  7385.  
  7386.  
  7387.  
  7388.  
  7389.  
  7390.  
  7391.  
  7392.  
  7393.  
  7394. IETF SNMP Working Group                                       [Page 132]
  7395.  
  7396. RFC 1158                         MIB II                         May 1990
  7397.  
  7398.  
  7399. 10.  Security Considerations
  7400.  
  7401.    Security issues are not discussed in this memo.
  7402.  
  7403. 11.  Author's Address:
  7404.  
  7405.    Marshall T. Rose
  7406.    PSI, Inc.
  7407.    PSI California Office
  7408.    P.O. Box 391776
  7409.    Mountain View, CA 94039
  7410.  
  7411.    Phone: (415) 961-3380
  7412.  
  7413.    Email: mrose@PSI.COM
  7414.  
  7415.  
  7416.  
  7417.  
  7418.  
  7419.  
  7420.  
  7421.  
  7422.  
  7423.  
  7424.  
  7425.  
  7426.  
  7427.  
  7428.  
  7429.  
  7430.  
  7431.  
  7432.  
  7433.  
  7434.  
  7435.  
  7436.  
  7437.  
  7438.  
  7439.  
  7440.  
  7441.  
  7442.  
  7443.  
  7444.  
  7445.  
  7446.  
  7447.  
  7448.  
  7449.  
  7450. IETF SNMP Working Group                                       [Page 133]
  7451.